The Java EE reprezintă Java Enterprise Edition , care mai devreme era cunoscut ca J2EE și este cunoscut în prezent sub numele de Jakarta EE. Este un set de specificații care înglobează Java SE (Standard Edition). Java EE oferă o platformă pentru dezvoltatori cu funcții de întreprindere, cum ar fi computere distribuite și servicii web. Aplicațiile Java EE sunt de obicei rulate pe timpi de rulare de referință, cum ar fi microservere sau servere de aplicații . Exemple de contexte în care se utilizează Java EE sunt comerțul electronic, contabilitate, sistemele informaționale bancare.
clasa abstractă
Specificațiile Java EE
Java EE are mai multe specificații care sunt utile în realizarea de pagini web, citirea și scrierea din baza de date într-un mod tranzacțional, gestionarea cozilor distribuite. Java EE conține mai multe API-uri care au funcționalitățile API-urilor Java SE de bază, cum ar fi Enterprise JavaBeans, conectori, Servlet-uri, Java Server Pages și mai multe tehnologii de servicii web.
1. Specificațiile web ale Java EE
- Servlet - Această specificație definește modul în care puteți gestiona cererile HTTP fie într-un mod sincron sau asincron. Este de nivel scăzut, iar alte specificații depind de el
- WebSocket - WebSocket este un protocol de comunicare cu computerul, iar acest API oferă un set de API-uri pentru a facilita conexiunile WebSocket.
- Java Server Faces - Este un serviciu care ajută la construirea GUI din componente.
- Unified Expression Language - Este un limbaj simplu care a fost conceput pentru a facilita dezvoltatorii de aplicații web.
2. Specificațiile serviciului web ale Java EE
- API Java pentru servicii web RESTful - ajută la furnizarea de servicii cu schema de transfer de stat reprezentativ.
- API Java pentru procesare JSON - Este un set de specificații pentru a gestiona informațiile furnizate în format JSON.
- Java API pentru JSON Binding - Este un set de specificații care oferă pentru legarea sau analizarea unui fișier JSON în clase Java.
- Arhitectura Java pentru legarea XML- Permite legarea xml în obiecte Java.
- Java API pentru XML Web Services - SOAP este un protocol bazat pe XML pentru a accesa serviciile web prin http. Acest API vă permite să creați servicii web SOAP.
3. Specificațiile de întreprindere ale Java EE
- Contexte și injecție de dependențe - Oferă un container pentru a injecta dependențe ca în Swing.
- Enterprise JavaBean - Este un set de API-uri ușoare pe care le posedă un container de obiecte pentru a oferi tranzacții, apeluri de procedură de la distanță și controlul concurenței.
- Java Persistence API- Acestea sunt specificațiile mapării obiect-relaționale între tabelele de baze de date relaționale și clasele Java.
- Java Transaction API- Conține interfețele și adnotările pentru a stabili interacțiunea între suportul pentru tranzacții oferit de Java EE. API-urile din acest rezumat de la detalii de nivel scăzut și interfețele sunt, de asemenea, considerate la nivel scăzut.
- Serviciul de mesaje Java - Oferă o modalitate comună programului Java de a crea, trimite și citi mesajele sistemului de mesagerie al întreprinderii.
4. Alte specificații ale Java EE
- Validare - Acest pachet conține diverse interfețe și adnotări pentru suportul de validare declarativ oferit de API-ul Bean Validation.
- Aplicații în loturi - Oferă mijloacele de a rula sarcini de fundal care rulează îndelung, care implică un volum mare de date și care trebuie executate periodic.
- Java EE Connector Architecture - Aceasta este o soluție tehnologică bazată pe Java pentru conectarea serverelor Java la Enterprise Information System.
Configurarea Java EE
Cerințe
Pentru instalarea celui mai recent SDK Java EE, care este Java EE 6 SDK pe Windows, trebuie să aveți o memorie minimă de 1 GB, un spațiu minim pe disc liber de 250 MB și JVM Java SE 6. Pentru a configura Java EE, trebuie să aveți un JDK și apoi să aibă un IDE, de preferință Eclipse, deoarece este gratuit.
Instalați un kit de dezvoltare Java
- Navigați la Descărcări Oracle Java SE Development Kit
- În secțiunea intitulată Kit de dezvoltare Java SE 9.0.1 , citiți licența și, dacă sunteți de acord, faceți clic Acceptați acordul de licență
- Totuși, în acea secțiune, faceți clic pe JDK-9.0.1_windows-x64_bin.exe (sau descărcarea corectă pentru sistemul de operare)
- Rulați programul de instalare JDK descărcat, folosind Rulat ca administrator
- Adăugați variabila de mediu Windows (sau Linux). JAVA_HOME . Setați-l în folderul rădăcină al JDK-ului nou instalat, care arată ca C:Program FilesJavajdk1.8.0_51.
Instalați Eclipse pentru Java EE
1. Navigați la Descărcări Eclipse
2. Faceți clic pe butonul Descărcare de sub Obțineți Eclipse .
3. În pagina rezultată, faceți clic pe butonul Descărcare.
Notă: versiunea de Eclipse (32 de biți sau 64 de biți) pe care o descărcați ar trebui să se potrivească cu versiunea JDK-ului dumneavoastră. Ați instalat JDK-9.0.1_windows-x64 mai sus, așa că descărcați Eclipse pe 64 de biți.
4. Rulați programul de instalare descărcat folosind Rulat ca administrator .
5. Alegeți versiunea de Eclipse pe care doriți să o instalați. Eclipse IDE pentru dezvoltatorii Java EE este de preferat pentru lucrul Java.
6. Dacă instalarea eșuează, încercați din nou cu scanarea antivirus în timp real dezactivată temporar. Nu uitați să-l porniți din nou când este gata.
Java SE vs Java EE
Java SE se referă la ediția standard și conține funcționalități de bază și pachete necesare unui programator de nivel începător sau intermediar. Java EE este o platformă îmbunătățită și un înveliș în jurul Java SE. Are avantaj față de Java SE și are, de asemenea, o varietate de aspecte în care eclipsează alte caracteristici.
Java SE | Java EE |
---|---|
Java SE oferă funcționalități de bază, cum ar fi definirea tipurilor și a obiectelor. | Java EE facilitează dezvoltarea de aplicații la scară largă. |
SE este o specificație Java normală | EE este construit pe Java SE. Oferă funcționalități precum aplicații web și Servlet-uri. |
Are caracteristici precum biblioteci de clase, medii de implementare etc. | Java EE este o aplicație structurată cu straturi separate de client, business și Enterprise. |
Este folosit mai ales pentru a dezvolta API-uri pentru aplicații desktop, cum ar fi software antivirus, jocuri etc. | Este folosit în principal pentru dezvoltarea de aplicații web. |
Potrivit pentru dezvoltatorii Java începători. | Potrivit pentru dezvoltatorii Java experimentați care construiesc aplicații la nivel de întreprindere. |
Nu oferă autentificarea utilizatorului. | Oferă autentificarea utilizatorului. |