JWT

A Java Web Toolkit
Download nu

JWT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • emweb
  • Uitgever website:
  • http://www.emweb.be/

JWT Tags


JWT Beschrijving

Een Java-webtoolkit JWT is een Java-bibliotheek voor het ontwikkelen van interactieve webtoepassingen die mogelijk worden ingezet in de standaard Java-servlet Containers.jwt is widget-centraal en geïnspireerd op desktop GUI API's. Naar de ontwikkelaar biedt het volledige abstractie van alle webspecifieke implementatiedetails, waaronder evenementafhandeling, grafische ondersteuning en mooie URLS.Unlike Veel pagina's op pagina's, JWT is ontworpen voor het maken van statige toepassingen die tegelijkertijd zeer interactief zijn ( Maak gebruik van Techinques zoals Ajax tot hun volheid) en toegankelijk (ondersteunende gewone HTML-browsers), met behulp van automatische sierlijke degradatie of progressieve versterking. Interactieve, veilige en toegankelijke plagen gebaseerde frameworks (op basis van PHP, JSP / JSF, Ruby op rails, enz. .) Maak geen abstractie van de onderliggende technologieën (HTML / XHTML, JavaScript, CSS, AJAX, FORMATION, DHTML, SVG / VML / CANVAS). Als gevolg hiervan moet een ontwikkelaar bekend zijn met al deze evoluerende technologieën en is ook verantwoordelijk voor sierlijke degradatie wanneer de browsersteun ontbreekt. De structuur van de toepassing volgt meestal het page-centrische paradigma van de vroege dag HTML. Dit betekent dat u niet alleen een controller wilt implementeren om aan te geven hoe een gebruiker van pagina naar pagina verplaatst, maar wanneer u geavanceerde AJAX-technieken gebruikt, moet u handmatig uw client-servercommunicatie ontwerpen en onderhouden. Aanseratie HTML-code of HTML-sjablonen. Vatbaar is voor beveiligingsproblemen zoals XSS (cross-site-scripting) door ongewild toe te staan dat JavaScript op de pagina en CSRF (cross-site aanvraag vervalsing) wordt ingevoegd door cookies voor authenticatie te vertrouwen. Deze beveiligingsproblemen zijn moeilijk te vermijden wanneer u als ontwikkelaar zelfgeschreven javascript moet kunnen invoegen om uw webtoepassing te verbeteren en dus het raamwerk kan het niet filteren. In het contrast is een webapplicatie ontwikkeld die is ontwikkeld met JWT in slechts één Gecompileerde taal (Java), waaruit de bibliotheek het benodigde HTML / XHTML, JavaScript, CGI, SVG / VML / Canvas en Ajax-code genereert. De verantwoordelijkheid van het schrijven van beveiligde en browser-draagbare webapplicaties wordt afgehandeld door WT. Bijvoorbeeld, indien beschikbaar, gebruikt WT Maximaal JavaScript en Ajax, maar toepassingen die zijn ontwikkeld met WT, functioneren ook correct wanneer AJAX niet beschikbaar is, of wanneer JavaScript is uitgeschakeld, door geleidelijk een duidelijke HTMA / CGI-toepassing op een rijke AJAX-toepassing te verbeteren. Met behulp van standaard Java en JVMS kunnen JWT-applicaties profiteren van bestaande JAVA-bibliotheken en JVM-functies, waaronder ondersteuning voor scripting-talen.Typical gebruikscenario's: * Web-based Enterprise-toepassingen met een database-backend die een responsieve en dynamische gebruikersinterface vereisen. * Webtoepassingen die maximaal profiteren van moderne browsermogelijkheden, maar met sierlijke degradatie om zich te houden aan W3C-toegankelijkheidsrichtlijnen en een zoekmachine vriendelijk zijn. * Porting van Java Desktop-applicaties naar het web.Sommige voordelen van het gebruik van JWT * De bibliotheek stelt u in staat om webapplicaties te ontwikkelen, veel zoals u ontwikkelt met JAVA Desktop-applicaties, met behulp van uw favoriete JVM-programmeertaal, terwijl u volledig kunt profiteren van de krachtige hulpmiddelen voor (Java ) Ontwikkeling zoals flexibele debugging- en broncode-refactoring. * Er zijn geen fragiele string-gebaseerde bindingen van parameters in sjablonen of XML-bestanden, noch moet u saai (en beveiligingskritieke) aanvraag / respons controller logica implementeren. * Gewoon een bibliotheek: geen nieuwe conventies nodig die gedrag of vereisten impliceren voor het organiseren van uw broncode. * JWT-applicaties hebben waar mogelijk automatische fall-back voor niet-JavaScript-browsers, waardoor u volledig toegankelijke toepassingen kunt maken, die profiteren van AJAX waar beschikbaar is. * De toolkit genereert normen Compliant HTML- of XHTML-code. * U kunt dynamische graphics opnemen met behulp van een draagbare, anti-aliased graphics API die inline VML, inline SVG of HTML 5 canvas gebruikt. * De bibliotheek biedt geavanceerde widgets op hoog niveau die het plotten van grafieken mogelijk maken en complexe boomstructuren visualiseren. * Vermijd XSS-beveiligingsrisico's aangezien JWT volledige controle heeft over de presentatielaag en die proactief actieve tags en attributen bevat. Er is geen blootstelling van bedrijfslogica die volledig op de server blijft, en niet nodig om uw gegevens bloot te leggen met behulp van een rust-API. * Zeer geoptimaliseerde laadtijd en lage bandbreedte-gebruik, die alleen beïnvloed worden door schermcomplexiteit, maar niet door toepassingsgrootte of omvangrijke JavaScript-bibliotheken. * Integreert goed met moderne objectrelationele mapping-technieken zoals de Java Pershile API (bijvoorbeeld HIBERNAY). Hier zijn enkele belangrijke kenmerken van "JWT": Core bibliotheek: · Ondersteunt alle belangrijke browsers (Firefox / Gecko, Internet Explorer, Safari, Chrome, Konqueror en Opera), maar ook gewone HTML-browsers (getest met Links en Lynx). · Eenvoudige implementatie in standaard servlet containers en JEE applicatieservers. · Geen behoefte aan IDE plugins, omdat de bibliotheek is een eenvoudige Java-bibliotheek. · Gelijk gedrag met of zonder JavaScript of AJAX voor zover mogelijk, door degradatie of gelaagd bouwen (de laatste met de progressieve bootstrap methode). · Bij AJAX beschikbaar is, alleen wijzigingen worden weergegeven. · Twee-gefaseerde rendering van de wijzigingen in de webpagina, met eerst zichtbaar, en op de achtergrond onzichtbare veranderingen (als AJAX beschikbaar is). Als AJAX niet beschikbaar is, is alleen toegankelijk inhoud weergegeven. · Ondersteuning voor de browser geschiedenis navigatie (back / forward knoppen en bladwijzers), mooie URL's, en zoekmachine optimalisatie met een uniform gedrag voor eenvoudige HTML of AJAX sessies. · Widget centric API die component hergebruik en verhoogt de productiviteit bevordert. handling Event: · Gebruikt een event listener voor server-side event handling, vergelijkbaar met Java GUI-frameworks (SWT, Swing). · Luister voor toetsenbord, muis, focus en scroll evenementen, en krijg event gegevens (zoals een muis positie, modifier knoppen, of toets op het toetsenbord). · Automatische synchronisatie van de vorm veldgegevens. · Mogelijkheid om haak aangepaste JavaScript (bijvoorbeeld voor client-zijde event handling) en Java zenden signalen uit deze aangepaste JavaScript. · Flexibele DragDrop API. Inheemse verfsysteem: · Unified schilderen API die de browsers inheemse (vector) grafische ondersteuning gebruikt (inline VML, inline SVG, of HTML 5 canvas). · Ondersteunt arbitrair schilder paden, knippen, tekst, afbeeldingen, transformaties, en de lijn en vulling styling. · Gebruikt het schilderij API in combinatie met een WPaintedWidget, of rechtstreeks met de SVGImage verf inrichting. GUI-componenten: · Zie ook de Widget galerie voor een interactief overzicht van de ingebouwde functionaliteit. · Basic widgets: knoppen, HTML ankers, selectievakjes en keuzerondjes, keuzelijsten, containers, het uploaden van bestanden controle, beelden, etiketten, lijn bewerkingen, knoppen, etc .. · Vorm widgets hebben ingebouwde ondersteuning voor client-side en server-side validatie met behulp van WValidator klassen. · Composite widgets (die zijn gebouwd op de top van de fundamentele widgets, en het gebruik alleen de JWT publieke API): kalenders, sliders, bomen en boom tafels, (popup-) menu's, in-place bewerkingen, virtuele beelden, panelen. · Modaal en per blok ramen (dialoogvensters en berichtvakken). · Ingebouwde internationalisatie met behulp van berichten resourcebundels. · Ondersteunt geluiden voor event feedback. · Flexibele grafieken widgets (cartesische grafieken en cirkeldiagrammen) op basis van de oorspronkelijke schilderij API en JWT MVC infrastructuur. Ingebouwde beveiliging: · Voor doorlopend gebruik van HTTPS door lage bandbreedte eisen. · Ingebouwde Cross-Site Scripting (XSS) preventie. Weergegeven tekst wordt altijd gefilterd tegen potentieel kwaadaardige code, waardoor XSS aanvallen tegen JWT applicaties (nabij) onmogelijk. · Niet kwetsbaar voor cross-site request forgery (CSRF), omdat cookies niet nodig zijn voor de sessie tracking. · Niet kwetsbaar voor het breken van de applicatie logica door het overslaan naar een bepaalde URL, omdat alleen die gebeurtenissen blootgesteld in de interface kan worden geactiveerd. Inzet: · Implementeren in servlet containers (Tomcat, Steiger) en applicatieservers (JBoss). · Bestaat uit (momenteel vier) jar bestanden die moeten in de IDE te worden opgenomen of gebruikt in de oorlog / oor archieven. · Geen XML, met uitzondering van de JEE's web.xml en boodschap resourcebundels. Vereisten: · Java 2 Standaard Edition Runtime-omgeving Wat is er nieuw in deze release: · Deze versie lost een kritiek punt in 2.99.4 invloed IE browsers.


JWT Gerelateerde software