2
Dropwizard sträcker sig över gränsen mellan att vara ett bibliotek och ett ramverk.Dess mål är att tillhandahålla performanta och pålitliga implementationer av allt som en produktionsklar webbapplikation behöver.Eftersom denna funktionalitet extraheras till ett återanvändbart bibliotek förblir din applikation mager och fokuserad, vilket minskar både tid till marknad och underhållsbörda.Brygga för HTTP Eftersom du inte kan vara en webbapplikation utan HTTP använder Dropwizard Jetty HTTP-biblioteket för att bädda in en otroligt inställd HTTP-server direkt i ditt projekt.Istället för att överlämna din ansökan till en komplicerad applikationsserver har Dropwizard-projekt en huvudmetod som snurrar upp en HTTP-server.Att köra din applikation som en enkel process eliminerar ett antal oöverträffade aspekter av Java i produktionen (inga PermGen-problem, ingen applikationsserverkonfiguration och underhåll, inga arcane-distribueringsverktyg, inga klasser för loader, inga dolda applikationsloggar, inga försök att ställa in en endasopor samlare för att arbeta med flera applikationsbelastningar) och låter dig använda alla befintliga Unix-processhanteringsverktyg istället .... Jersey för REST För att bygga RESTful webbapplikationer har vi inte hittat något som slår Jersey (JAX-RS referensimplementering) när det gäller funktioner eller prestanda.Det låter dig skriva rena testbara klasser som graciöst kartlägger HTTP-förfrågningar till enkla Java-objekt.Den stöder strömningsutgång, matris-URI-parametrar, villkorade GET-förfrågningar och mycket, mycket mer.Jackson för JSON När det gäller dataformat har JSON blivit webbens lingua franca och Jackson är kungen av JSON på JVM.Förutom att bli snabba, har den en sofistikerad objektmapper, så att du kan exportera dina domänmodeller direkt.Metrics for metrics Metrics-biblioteket avrundar saker och ger dig oöverträffad inblick i din kods beteende i din produktionsmiljö.
dropwizard
Hemsida:
http://www.dropwizard.io/1.0.0/docs/Funktioner
kategorier
Alternativ till Dropwizard för Web
7
GWT (Google Web Toolkit)
GWT är ett utvecklingsverktygssätt för att bygga och optimera komplexa webbläsarbaserade applikationer.GWT används av många produkter på Google, inklusive Google AdWords och Google Wallet.
- Gratis
- Web