Dropwizard

Dropwizard

Java-Framework für die Entwicklung von ops-freundlichen, leistungsstarken und REST-fähigen Webdiensten.
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.
dropwizard

Eigenschaften

Alternativen zu Dropwizard für alle Plattformen mit einer Lizenz

CUBA Platform

CUBA Platform

Ein Full-Stack-Enterprise-Java-Framework mit vielen vorgefertigten Funktionen und hervorragenden Tools für die Projektverwaltung.
  • Kostenlose
Spring

Spring

Das Spring Framework ist ein Open Source-Anwendungsframework und ein Inversion of Control-Container für die Java-Plattform.
GWT (Google Web Toolkit)

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
OpenXava

OpenXava

OpenXava ist ein Web Java Framework für die schnelle Entwicklung von Unternehmensanwendungen.
Bootique

Bootique

Ein Framework mit minimaler Meinung für ausführbare Java-Anwendungen.Bootique ist ein Open-Source-Projekt, das Sie kostenlos nutzen können.
Apache Struts

Apache Struts

Apache Struts ist ein Open-Source-Webanwendungsframework für die Entwicklung von Java EE-Webanwendungen.
invesdwin-NoWicket

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.