2
Dropwizard grenzt an die Grenze zwischen Bibliothek und Framework.Ziel ist es, eine performante und zuverlässige Implementierung von allem bereitzustellen, was eine produktionsbereite Webanwendung benötigt.Da diese Funktionalität in eine wiederverwendbare Bibliothek extrahiert wird, bleibt Ihre Anwendung schlank und fokussiert, was sowohl die Zeit bis zur Markteinführung als auch den Wartungsaufwand verringert.Jetty für HTTP Da Sie ohne HTTP keine Webanwendung sein können, verwendet Dropwizard die Jetty-HTTP-Bibliothek, um einen unglaublich optimierten HTTP-Server direkt in Ihr Projekt einzubetten.Anstatt Ihre Anwendung an einen komplizierten Anwendungsserver weiterzugeben, verfügen Dropwizard-Projekte über eine Hauptmethode, mit der ein HTTP-Server hochgefahren wird.Das Ausführen Ihrer Anwendung als einfacher Prozess beseitigt eine Reihe von unangenehmen Aspekten von Java in der Produktion (keine PermGen-Probleme, keine Konfiguration und Wartung des Anwendungsservers, keine geheimen Bereitstellungstools, keine Probleme beim Laden von Klassen, keine versteckten Anwendungsprotokolle, kein Versuch, eine einzelne zu optimieren)Garbage Collector für die Arbeit mit mehreren Anwendungs-Workloads) und ermöglicht es Ihnen, stattdessen alle vorhandenen Unix-Prozessmanagement-Tools zu verwenden) in Bezug auf Funktionen oder Leistung.Sie können saubere, testbare Klassen schreiben, die HTTP-Anforderungen auf einfache Java-Objekte ordnungsgemäß abbilden.Es unterstützt Streaming-Ausgabe, Matrix-URI-Parameter, bedingte GET-Anforderungen und vieles mehr.Jackson für JSON In Bezug auf Datenformate hat sich JSON zur Verkehrssprache im Internet entwickelt, und Jackson ist der König von JSON in der JVM.Es ist nicht nur blitzschnell, sondern verfügt auch über eine ausgeklügelte Objektzuordnung, mit der Sie Ihre Domänenmodelle direkt exportieren können.Metriken für Metriken Die Metrikenbibliothek rundet das Angebot ab und bietet Ihnen einen beispiellosen Einblick in das Verhalten Ihres Codes in Ihrer Produktionsumgebung.
Webseite:
http://www.dropwizard.io/1.0.0/docs/Eigenschaften
Kategorien
Alternativen zu Dropwizard für alle Plattformen mit einer Lizenz
62
CUBA Platform
Ein Full-Stack-Enterprise-Java-Framework mit vielen vorgefertigten Funktionen und hervorragenden Tools für die Projektverwaltung.
- Kostenlose
18
7
GWT (Google Web Toolkit)
GWT ist ein Entwicklungs-Toolkit zum Erstellen und Optimieren komplexer browserbasierter Anwendungen.GWT wird von vielen Google-Produkten verwendet, darunter Google AdWords und Google Wallet.
- Kostenlose
- Web
6
3
2
Apache Struts
Apache Struts ist ein Open-Source-Webanwendungsframework für die Entwicklung von Java EE-Webanwendungen.
0
invesdwin-NoWicket
Ein Framework für nackte Objekte für Wicket, mit dem Entwickler weniger Wicket-Code schreiben können.Ohne die Flexibilität und Kontrolle zu beeinträchtigen, werden Sie von Wicket verwendet.Verbessern Sie die Produktivität um einen messbaren Faktor und steigern Sie den Spaß am Wicket.