/ / Dobrý aplikačný server Java pre ORM [zatvorené] - java, java-ee, jpa, orm, aplikačný server

Dobrý aplikačný server Java pre ORM [zatvorené] - java, java-ee, jpa, orm, aplikačný server

Práve som sa zhováral s oveľa skúsenejším a kvalifikovanejším kolegom o serveroch JPA a aplikačných serveroch.

Práve teraz používam JPA so spoločnosťou Glassfish, ktoráhovorí, že je zlý aplikačný server z dôvodu množstva režijných nákladov. Tiež spomenul, že používa Tomcat, čo je štandard, ktorý má aj nevýhodu, že nepodporuje ťažké váhy, ako je JPA, v Java EE. Potom sa okolo seba hádže niekoľko mien, napríklad Hibernace a Jar, ktoré som počul, ale nezaoberal sa ním.

Takže moja otázka znie: Aké sú dobré možnosti pre aplikačný server, ktorý podporuje Java EE a JPA, ktorý je tiež populárny a rýchly?

Poznámka: Podobnú otázku som si položil už v minulosti a bola nejako uzavretá ako nekonštruktívna. Ak zistíte, že sa nejedná o nekonštruktívny príspevok, napíšte odpoveď a podrobne uveďte dôvod, prečo ho nezatvoríte.

odpovede:

1 pre odpoveď č. 1

Aké sú dobré možnosti pre aplikačný server, ktorý podporuje Java EE a JPA, ktoré sú tiež populárne a rýchle?

Aký server vyberiete, záleží na vašich potrebách. Ak vo svojej aplikácii nepotrebujete žiadnu z funkcií EE (EJB, transakcie atď.), Potom použitie servera s vysokou hmotnosťou nemá veľký zmysel a môžete si zvoliť Tomcat, ktorý vyhovuje (čiastočne špecifikáciám) ľahší ( nemá všetky tieto závislosti, ktoré by ste aj tak nepoužívali), a splní úlohu.

Ak chcete konkrétne recenzie o všetkých aplikačných serveroch, možno by ste mali urobiť nejaký prieskum a zistiť, opýtať sa, ktorý server vám vyhovuje lepšie tvoj Požiadavky. Ale to je len môj názor ...


1 pre odpoveď č. 2

Používam Jetty s JPA Hibernateimplementácia a funguje to naozaj dobre. Po vybalení je to iba podmnožina špecifikácií JavaEE, je však ľahká a je možné ju rozšíriť pomocou externých knižníc o pridanie chýbajúcich častí JavaEE.

(Moja samostatná aplikácia založená na móle beží na zabudovanom systéme so 160 MB dostupnej pamäte RAM)


1 pre odpoveď č. 3

Podľa mňa: JBoss je najpopulárnejší a najstabilnejší aplikačný server s otvoreným zdrojovým kódom.

Dobrá diskusia je k dispozícii na Stack Trace


1 pre odpoveď č. 4

Odporúčame vám, aby ste najprv porozumeli potrebám vašej aplikácie a pochopili, prečo potrebujete JPA.
Nemám nič proti JPA, ale v niektorých prípadoch to môže predstavovať problém s výkonom, ktorý nechcete, aby ste aplikáciu mali.
Napriek tomu by som vám odporučil pracovať so serverom, ktorý podporuje EJB-Lite.
Môžete použiť napríklad JBoss, ako je uvedené vyššie.
Ďalšou zaujímavou možnosťou je použitie Mne , ktorá poskytuje plnú hromadu webového profilu cez kocúr.


1 pre odpoveď č. 5

Môžete použiť JPA mimo plného servera Java EE, ale musí byť správne zavedený. Verím, že jar má spôsoby, ako to dosiahnuť, a umožnila by vám používať JPA v kocúriku, móle atď. ...


1 pre odpoveď č. 6

Máte veľa možností na výber aplikačných serverov Java EE. Tu je porovnanie populárnych serverov Java EE zWiki. Všetci sú dobrými aplikačnými servermi. Najdôležitejšou vecou však nie je server. Dôležitejšie je použitie servera, ktorý je pre vaše vývojové prostredie pohodlnejší. Vyberte si server, ktorý je pre vás pohodlnejší.