Dropwizard

Dropwizard

Java-ramverk för att utveckla ops-vänliga, högpresterande, RESTful webbtjänster.
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

Funktioner

Alternativ till Dropwizard för alla plattformar med någon licens

CUBA Platform

CUBA Platform

Ett Java-ramverk med full stack Enterprise med massor av funktionalitet utanför boxen och fantastiskt verktyg för att hantera projektet.
  • Gratis
Spring

Spring

Spring Framework är ett öppet källkodsprogram och Inversion of Control container för Java-plattformen.
GWT (Google Web Toolkit)

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.
OpenXava

OpenXava

OpenXava är ett webb-Java-ramverk för snabb utveckling av företagsapplikationer.
Bootique

Bootique

Ett minimalt meningsfullt ramverk för körbara Java-applikationer.Bootique är ett öppen källkodsprojekt och du kan använda det gratis.
Apache Struts

Apache Struts

Apache Struts är en öppen källkodsram för webb-applikationer för att utveckla Java EE-webbapplikationer.
invesdwin-NoWicket

invesdwin-NoWicket

En ram för nakna objekt för wicket som gör det möjligt för utvecklare att skriva mindre wicket-kod.Utan att offra flexibiliteten och kontrollen används du från wicket.Förbättra produktiviteten med en mätbar faktor och göra wicket roligare.