Care este java ee stivă overflow în limba rusă

Studiind Java SE pentru utilizarea Web. Aici nu pot să înțeleg că pentru Enterprise Edition. C SE clar - set de diferite biblioteci care vin cu Java, compilatorul acolo și tot așa.

Dar Java EE - este un mister. Wikipedia spune că Java EE - Java SE este un foarte bun caietul de sarcini, abilitatea de a scala și așa mai departe. Dar ceea ce este într-adevăr a însemnat. Au o specificație de rău SE?

În descrierea „Pentru Dummies“, afirmă că Java EE - Java SE este o schimbare biblioteci dinamic. E ca și cum. Dacă aveți o vedere de actualizare, și SE au Maven și tot ceea ce, atunci de ce EE?

Cu toate acestea, de multe ori spun ca au nevoie de un server Java EE pentru dezvoltare. Dar de ce. Servlets fara probleme, puteți nit și Java SE. Pentru a utiliza backend-server, puteți utiliza biblioteca Jetty. Și toate acestea SE.

Personal, eu încă nu înțeleg ce se întâmplă în lumea de Java EE. Poate cineva da un exemplu de utilizare sau scrie decât EE poate ajuta cu adevărat?

set 1 august '16 la 19:19

Ceva ce nu va citi în Wikipedia, sau nu a fost înțeleasă. Wikipedia spune că Java EE este Java SE.

Da, dacă scrie pe un server Jetty, acesta nu va fi Java EE (se va discuta Java EE începând cu a șaptea versiune de Jetty). Dar Java EE nu este servlete numai pentru a include JSP, EJB, CDI, JPA, și o grămadă de alte specificații (a se vedea ref. Wikipedia).

În practică, J2EE este un set de bază de interfețe / clase / adnotări, și oferă deja punerea în aplicare a serverului de aplicații - WildFly, GlassFish, WebSphere și altele.

Au o specificație proastă SE.

Nu-i rău, este caietul de sarcini diferite.

În descrierea „Pentru Dummies“, afirmă că Java EE - Java SE este o schimbare biblioteci dinamic.

Dar de ce. Servlets fara probleme, puteți nit și Java SE. Pentru a utiliza backend-server, puteți utiliza biblioteca Jetty.

Dig acest container servlet este aproximativ de implementare parte J2EE (din 7 vresii suporta Servlet 2.5 API, cu 8-3.0). Precum și, de exemplu, una dintre implementări Weld CDI. O puteți utiliza singur, poate toate împreună. Puteți lua tehnologiile J2EE N și link-ul le obține server de aplicații krivenky-kosenky. Deși este mai bine să ia o gata încă)

Și Jetty este SE, și alte cadre este SE, și jumătate a claselor Java este, de asemenea, SE. Dacă doriți, puteți scrie totul de la zero.

Personal, eu încă nu înțeleg ce se întâmplă în lumea de Java EE.

Vă sfătuiesc să citiți de la și la cel puțin o carte pe J2EE.

Poate cineva da un exemplu de utilizare sau scrie decât EE poate ajuta cu adevărat?

Fiecare specificație J2EE vă ceva pentru a ajuta, le puteți utiliza în mod individual sau în combinație, în funcție de nevoile tale. De exemplu: CDI - injecție convenabilă de dependențe, nu este nevoie să scrie o grămadă de cod suplimentar sau module la Guice, JPA - Ușor de a lucra cu baza de date la nivel de obiect, EJB - logica ușor de afaceri scris, JAX-WS - suport pentru servicii web, servlet - HTTP de prelucrare a cererii etc. Permite un programator pentru a utiliza numai Java SE, Java EE și a doua și a vedea cât de mult decid la orice problemă legată de web.

Răspuns 1 '16 august la ora 21:23