Dropwizard

Dropwizard

Frameworki Java do tworzenia przyjaznych dla ops, wydajnych usług sieciowych RESTful.
Dropwizard stoi na granicy między byciem biblioteką a frameworkiem.Jego celem jest zapewnienie wydajnych, niezawodnych implementacji wszystkiego, czego potrzebuje aplikacja internetowa gotowa do produkcji.Ponieważ ta funkcjonalność została wyodrębniona do biblioteki wielokrotnego użytku, aplikacja pozostaje szczupła i skoncentrowana, co zmniejsza zarówno czas potrzebny na wprowadzenie produktu na rynek, jak i koszty konserwacji.Jetty dla HTTP Ponieważ nie możesz być aplikacją internetową bez HTTP, Dropwizard używa biblioteki Jetty HTTP do osadzenia niesamowicie dostrojonego serwera HTTP bezpośrednio w twoim projekcie.Zamiast przekazywania aplikacji skomplikowanemu serwerowi aplikacji, projekty Dropwizard mają główną metodę, która uruchamia serwer HTTP.Uruchamianie aplikacji jako prostego procesu eliminuje wiele nieprzyjemnych aspektów Java w środowisku produkcyjnym (brak problemów z PermGen, brak konfiguracji i konserwacji serwera aplikacji, brak tajemniczych narzędzi do wdrażania, brak problemów z modułem ładującym klasy, brak ukrytych dzienników aplikacji, brak próby dostrojenia jednegoGarbage Collector do pracy z wieloma obciążeniami aplikacji) i pozwala zamiast tego korzystać ze wszystkich istniejących narzędzi do zarządzania procesami Unix .... Jersey for REST W przypadku budowania aplikacji internetowych RESTful nie znaleźliśmy nic lepszego niż Jersey (implementacja referencyjna JAX-RS) pod względem funkcji lub wydajności.Pozwala pisać czyste, testowalne klasy, które z wdziękiem mapują żądania HTTP na proste obiekty Java.Obsługuje przesyłanie strumieniowe danych wyjściowych, parametry macierzy URI, warunkowe żądania GET i wiele, wiele więcej.Jackson dla JSON Pod względem formatów danych JSON stał się lingua franca w sieci, a Jackson jest królem JSON na JVM.Oprócz tego, że jest szybki jak błyskawica, ma wyrafinowany obiekt odwzorowujący obiekty, umożliwiający bezpośrednie eksportowanie modeli domen.Metryki dla metryk Biblioteka Metryki zaokrągla wszystko, zapewniając niezrównany wgląd w zachowanie kodu w środowisku produkcyjnym.
dropwizard

Stronie internetowej:

cechy

Alternatywy dla Dropwizard'a dla wszystkich platform z dowolną licencją

CUBA Platform

CUBA Platform

Pełna platforma Java Framework dla przedsiębiorstw z wieloma gotowymi funkcjami i niesamowitymi narzędziami do zarządzania projektem.
  • Darmowa
Spring

Spring

Spring Framework to platforma aplikacji typu open source i kontener Inversion of Control dla platformy Java.
GWT (Google Web Toolkit)

GWT (Google Web Toolkit)

GWT to zestaw narzędzi programistycznych do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce.Z GWT korzysta wiele produktów Google, w tym Google AdWords i Portfel Google.
OpenXava

OpenXava

OpenXava to framework Java Web do szybkiego tworzenia aplikacji dla przedsiębiorstw.
Bootique

Bootique

Minimalnie opiniotwórcza platforma do uruchamiania aplikacji Java.Bootique to projekt typu open source i można go używać za darmo.
Apache Struts

Apache Struts

Apache Struts to platforma aplikacji internetowych typu open source do tworzenia aplikacji internetowych Java EE.
invesdwin-NoWicket

invesdwin-NoWicket

Framework dla furtek z odkrytymi obiektami, który umożliwia programistom pisanie mniejszej liczby kodów furtki.Bez poświęcania elastyczności i kontroli, z której korzystasz od furtki.Poprawa produktywności o wymierny czynnik i sprawienie, że furtka będzie przyjemniejsza.