/ / Dobry serwer aplikacji Java dla ORM [zamknięty] - java, java-ee, jpa, orm, serwer aplikacji

Dobry serwer aplikacji Java dla ORM [closed] - java, java-ee, jpa, orm, serwer aplikacji

Właśnie rozmawiałem z dużo bardziej doświadczonym i wykwalifikowanym kolegą na temat JPA i serwerów aplikacji.

Obecnie używam JPA z Glassfish, którymówi, że jest złym serwerem aplikacji ze względu na narzut. Wspomniał także, że używa Tomcata, który jest standardem, który ma również wadę polegającą na nieobsługiwaniu dużych ciężarów, takich jak JPA w Java EE. Następnie rzuca się kilkoma nazwiskami, takimi jak Hibernacja i Wiosna, które ja mam słyszałem, ale nie rozpatrywano.

Moje pytanie brzmi więc: jakie są dobre opcje dla serwera aplikacji obsługującego Java EE i JPA, który jest również popularny i szybki?

Uwaga: zadałem podobne pytanie w przeszłości i zostało ono w jakiś sposób zamknięte jako niekonstruktywne. Jeśli okaże się, że jest to post niekonstruktywny, napisz odpowiedź, wyjaśniając dlaczego, zanim go zamkniesz.

Odpowiedzi:

1 dla odpowiedzi № 1

Jakie są dobre opcje dla serwera aplikacji, który obsługuje Java EE i JPA, które są również popularne i szybkie?

Wybór serwera zależy od twoich potrzeb. Jeśli nie potrzebujesz w swojej aplikacji żadnej z funkcji EE (EJB, transakcji itp.), To użycie ciężkiego serwera nie ma większego sensu i możesz wybrać Tomcat, który jest (częściowo zgodny ze specyfikacją) lżejszy ( nie ma tych wszystkich zależności, których i tak byś nie używał) i wykonuje zadanie.

Jeśli chcesz uzyskać szczegółowe recenzje na temat wszystkich serwerów aplikacji, być może powinieneś poszukać informacji i zapytać, który serwer bardziej Ci odpowiada Twój wymagania Ale to tylko moja opinia ...


1 dla odpowiedzi nr 2

Używam Jetty z JPA Hibernatewdrożenie i działa naprawdę dobrze. Po wyjęciu z pudełka jest to tylko podzbiór specyfikacji JavaEE, ale jest lekki i można go rozszerzyć o zewnętrzne biblioteki, aby dodać brakujące części JavaEE.

(Moja samodzielna aplikacja oparta na molo działa z 160 MB dostępnej pamięci RAM w systemie osadzonym)


1 dla odpowiedzi nr 3

Jak dla mnie: JBoss to najpopularniejszy i stabilny serwer aplikacji typu open source.

Dobra dyskusja dostępna pod adresem Ślad stosu


1 dla odpowiedzi nr 4

Radziłbym najpierw zrozumieć potrzeby aplikacji i zrozumieć, dlaczego potrzebujesz JPA.
Nie mam nic przeciwko JPA, ale w niektórych scenariuszach może to powodować problem z wydajnością, którego nie chcesz, aby aplikacja miała.
Powiedziawszy to, polecam pracę z serwerem obsługującym EJB-Lite.
Możesz użyć na przykład JBoss, jak zasugerowano powyżej.
Inną ciekawą opcją jest użycie Dla mnie , który zapewnia pełny stos profilu internetowego nad tomcat.


1 dla odpowiedzi nr 5

Możesz używać JPA poza pełnym serwerem Java EE, ale musi on zostać poprawnie załadowany. Wierzę, że Spring ma na to sposób i pozwoliłby ci używać JPA w kocurach, molach itp.


1 dla odpowiedzi № 6

Masz wiele opcji wyboru serwerów aplikacji Java EE. Tutaj to porównanie popularnych serwerów Java EE zWiki. Wszystkie są dobrymi serwerami aplikacji. Najważniejsze jednak nie jest serwer. Ważniejsze jest korzystanie z serwera wygodniejszego dla środowiska programistycznego. Wybierz serwer, który jest dla Ciebie wygodniejszy.