Jwt

A Java Web Toolkit
Jetzt downloaden

Jwt Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • emweb
  • Website des Verlags:
  • http://www.emweb.be/

Jwt Stichworte


Jwt Beschreibung

Ein Java-Web-Toolkit JWT ist eine Java-Bibliothek zur Entwicklung interaktiver Webanwendungen, die in Standard-Java-Servlet-Container bereitgestellt werden können.JWT ist widget-zentrisch und inspiriert von Desktop GUI APIs. Für den Entwickler bietet es eine vollständige Abstraktion aller webspezifischen Implementierungsdetails, einschließlich der Ereignisabwicklung, Grafikunterstützung, und hübsch URLs.unike Viele page-basierte Frameworks, wurde die JWT für die Erstellung statistischer Anwendungen entwickelt, die gleichzeitig stark interaktiv sind ( Heben von Techinques wie AJAX in vollen Zügen) und zugänglich (unterstützende HTML-Browser) mit automatischer anmutiger Abbau oder progressive Verbesserung.Interaktive, sichere und accessiblepage-basierte Frameworks (basierend auf PHP, JSP / JSF, Rubin auf Schienen usw. .) Machen Sie keine Abstraktion der zugrunde liegenden Technologien (HTML / XHTML, JavaScript, CSS, AJAX, Formulare, DHTML, SVG / VML / Leinwand). Infolgedessen muss ein Entwickler mit all diesen entwickelnden Technologien vertraut sein und ist auch für den anmutigen Abbau verantwortlich, wenn der Browserunterstützung fehlt. Die Struktur der Anwendung folgt hauptsächlich das seitenzentrische Paradigma des HTML-Zeit des frühen Tages. Dies bedeutet, dass Sie nicht nur einen Controller implementieren müssen, um anzuzeigen, wie sich ein Benutzer von der Seite zu Seite bewegt, aber wenn Sie erweiterte Ajax-Techniken verwenden, müssen Sie jedoch manuell Ihre Client-Server-Kommunikation entwerfen und aufrechterhalten. HTML-Code oder Füllung von HTML-Vorlagen ist anfällig für Sicherheitsprobleme wie XSS (CROSS-SITE-SCRIPTING), indem es unbillig erlaubt, JavaScript, das in die Seite eingefügt werden soll, und CSRF (Cross-Site-Anforderungsfälschung), indem Sie Cookies für die Authentifizierung vertrauen. Diese Sicherheitsprobleme sind schwer zu vermeiden, wenn Sie als Entwickler als Entwickler in der Lage sein müssen, selbst geschriebenes JavaScript einfügen zu können, um Ihre Webanwendung zu verbessern, und daher kann das Framework es nicht herausfiltern. In Kontrast ist eine mit JWT entwickelte Webanwendung in nur einem Kompilierte Sprache (Java), aus der die Bibliothek das erforderliche HTML / XHTML, JavaScript, CGI, SVG / VML / CANVAS und AJAX-Code generiert. Die Verantwortung, sichere und browsertragbare Webanwendungen zu schreiben, wird von WT gehandhabt. Wenn zum Beispiel verfügbar, wird WT beispielsweise JavaScript und AJAX maximal verwendet, aber auch mit WT entwickelte Anwendungen funktionieren auch ordnungsgemäß, wenn AJAX nicht verfügbar ist, oder wenn JavaScript deaktiviert ist, oder wenn JavaScript deaktiviert ist, indem ein einfacher HTML / CGI-Antrag auf eine reichen Ajax-Anwendung schrittweise verbessert wird. Durch die Verwendung von Standard-Java- und JVMs können JWT-Anwendungen von allen vorhandenen Java-Bibliotheken und JVM-Funktionen profitieren, einschließlich der Unterstützung von Skriptsprachen. * Webanwendungen, die maximal von modernen Browserfunktionen profitieren, jedoch mit anmutiger Abbau, um W3C-Zugänglichkeitsrichtlinien aufzuhalten und Suchmotorfreundlich zu sein. * Portierung von Java-Desktop-Anwendungen auf das Web.Some-Vorteile der Verwendung von JWT * Mit der Bibliothek können Sie Webanwendungen entwickeln, ähnlich wie Sie, um Java-Desktop-Anwendungen mit Ihrer bevorzugten JVM-Programmiersprache zu entwickeln, während Sie voll von den leistungsstarken Tools (Java verfügbar sind) ) Entwicklung wie flexibles Debugging- und Quellcode-Refactoring. * Es gibt keine fragilen String-basierten Bindungen von Parametern in Vorlagen oder XML-Dateien, auch keine langwierigen (und sicherheitskritischen) Anforderungs- / Antwort-Controller-Logik. * Nur eine Bibliothek: Keine neuen Konventionen, die das Verhalten oder die Anforderungen für die Organisation Ihres Quellcodes implizieren. * JWT-Anwendungen verfügen über ein automatisches Rückfall für nicht-JavaScript-Browsern, sodass Sie vollständig zugängliche Anwendungen erstellen können, die von AJAX von der verfügbaren Ajax profitieren können. * Das Toolkit generiert den Standard-Standard-HTML- oder XHTML-Code. * Sie können dynamische Grafiken mithilfe einer tragbaren, anti-aliasierten Grafik-API enthalten, die Inline-VML, Inline-SVG- oder HTML-5-Leinwand verwendet. * Die Bibliothek bietet anspruchsvollen hochrangigen Widgets, die das Plotten von Diagrammen ermöglichen und komplexe Baumstrukturen visualisieren. * Vermeiden Sie XSS-Sicherheitsrisiken, da JWT die vollständige Steuerung über die Präsentationsschicht hat und aktive Tags und Attribute proaktiv filtert. Es besteht keine Exposition der Geschäftslogik, die vollständig auf dem Server bleibt, und es ist nicht erforderlich, Ihre Daten mithilfe einer REST-API nicht auszusetzen. * Sehr optimierte Ladezeit und niedrige Bandbreitennutzung, die nur von der Bildschirmkomplexität betroffen sind, jedoch nicht durch Anwendungsgröße oder sperrige JavaScript-Bibliotheken. * Integriert gut mit modernem Objekt relationalen Mapping-Techniken wie der Java-Persistenz-API (z. B. Hibernate). Hier sind einige wichtige Funktionen von "JWT": Kernbibliothek: · Unterstützt alle großen Browser (Firefox / Gecko, Internet Explorer, Safari, Chrome, Konqueror und Oper), aber auch einfache HTML-Browser (getestet mit Links und Lynx). · Einfache Bereitstellung in Standard-Servlet-Containern und JEE-Anwendungsservern. · Keine IDE-Plugins, da die Bibliothek eine einfache Java-Bibliothek ist. · Gleiches Verhalten mit oder ohne Unterstützung von JavaScript oder AJAX, soweit möglich, dass er anmutige Abbau oder progressive Verbesserung (letztere mit der progressiven Bootstrap-Methode) verwendet wird. · Wenn AJAX verfügbar ist, werden nur Änderungen erbracht. · Zweiphasige Rendering von Änderungen an der Webseite mit erstem sichtbarem und im Hintergrund unsichtbarer Änderungen (wenn AJAX verfügbar ist). Wenn AJAX nicht verfügbar ist, wird nur sichtbare Inhalte erbracht. · Unterstützung für die Navigation der Browser-Verlaufsnavigation (Back- / Forward-Schaltflächen und Lesezeichen), hübsche URLs und Suchmaschinenoptimierung mit einem einheitlichen Verhalten für einfache HTML- oder Ajax-Sitzungen. · Widget Centric-API, die die Wiederverwendung von Komponenten fördert und die Produktivität erhöht. Handhabung des Events: · Verwendet ein Ereignis-Listener-System für serverseitige Ereignis-Handhabung, vergleichbar mit Java GUI-Frameworks (SWT, Swing). · Anhören für Keyboard-, Maus-, Fokus- und Scroll-Events, und ermitteln Sie Ereignisdetails (z. B. Mausstellen, Modifikationsschaltflächen oder Tastaturtaste). · Automatische Synchronisation von Formularfeldaten. · Möglichkeit, in benutzerdefiniertem JavaScript (z. B. für die clientseitige Ereignishandhabung) einzuhaken und Java-Signale aus diesem benutzerdefinierten JavaScript auszusetzen. · Flexible Dragdrop-API. Native Malereisystem: · Unified-Malerei-API, die die Browser-Native (Vector) Graphics-Support (Inline-VML, Inline-SVG oder HTML 5-Leinwand) verwendet. · Unterstützt beliebige Malerpfade, Clipping, Text, Bilder, Transformationen und Schlaganfall und Füllstile. · Verwendet die Malerei-API in Verbindung mit einem WPAstandedwidget oder direkt mit dem SVGIMAGE-Lackgerät. GUI-Komponenten: · Siehe auch die Widget-Galerie für einen interaktiven Überblick über eingebaute Funktionalität. · Basis-Widgets: Schaltflächen, HTML-Anker, Kontrollkästchen und Optionsfelder, Kombinationsfelder, Container, Datei-Upload-Steuerung, Bilder, Etiketten, Leitungsvorgaben, Schaltflächen usw. · Form-Widgets verfügen über eingebauter Unterstützung für clientseitige und serverseitige Validierung mit WVALIDATOR-Klassen. · Composite-Widgets (die auf Basis von Basis-Widgets aufgebaut sind, und verwenden nur die JWT-Public-API): Kalender, Slider, Bäume- und Baumtische, (Popup-) Menüs, Anteilbearbeitungen, virtuelle Bilder, Paneele. · Modale und nicht modale Fenster (Dialoge und Meldungsfelder). · Integrierte Internationalisierung mit Nachrichtenressourcenbündeln. · Unterstützt Klänge für das Ereignisrückmeldung. · Flexible Charting-Widgets (kartesische Diagramme und Kreisdiagramme) basierend auf der nativen Malerei-API und der MVC-Infrastruktur von JWT. Integrierte Sicherheit: · Ermöglicht die kontinuierliche Verwendung von HTTPS durch niedrige Bandbreitenanforderungen. · Eingebaute Cross-Site-Scripting-Prävention (XSS). Der gerenderte Text wird immer gegen potenziell bösartiger Code gefiltert, indem XSS-Angriffe gegen JWT-Anwendungen (in der Nähe) nicht möglich ist. · Nicht anfällig für Kreuzungsanforderungsfällung (CSRF), da Cookies nicht für die Session-Tracking erforderlich sind. · Nicht anfällig für das Brechen der Anwendungslogik durch Überspringen in eine bestimmte URL, da nur diejenigen Ereignisse in der Schnittstelle ausgelöst werden können. Einsatz: · Bereitstellen in Servlet-Container (Tomcat, Jety) und Anwendungsservern (JBoss). · Besteht aus (derzeit vier) JAR-Dateien, die in die IDE einbezogen werden müssen oder in Kriegs- / Ohrarchiven verwendet werden müssen. · Nein XML, mit Ausnahme von JEEs web.xml und Nachrichtenressourcenbündel. Anforderungen: · Java 2 Standard Edition Runtime-Umgebung Was ist neu in dieser Version: · Diese Version behebt ein kritisches Thema in 2.99.4, das die IE-Browser betrifft.


Jwt Zugehörige Software