A Java EE jelentése Java Enterprise Edition , amely korábban J2EE néven volt ismert, jelenleg pedig Jakarta EE. Ez egy olyan specifikációkészlet, amely a Java SE (Standard Edition) köré épül fel. A Java EE platformot biztosít a fejlesztők számára olyan vállalati funkciókkal, mint az elosztott számítástechnika és a webszolgáltatások. A Java EE alkalmazások általában referencia futási időkkel futnak, mint pl mikroszerverek vagy alkalmazásszerverek . Néhány példa a Java EE használatára: e-kereskedelem, könyvelés, banki információs rendszerek.
teáskanál vs evőkanál
A Java EE specifikációi
A Java EE számos specifikációval rendelkezik, amelyek hasznosak weboldalak készítéséhez, adatbázisból való tranzakciós módon történő olvasáshoz és íráshoz, valamint az elosztott sorok kezeléséhez. A Java EE számos API-t tartalmaz, amelyek rendelkeznek az alap Java SE API-k funkcióival, mint például az Enterprise JavaBeans, az összekötők, a szervletek, a Java Server Pages és számos webszolgáltatási technológia.
1. A Java EE webes specifikációi
- Servlet – Ez a specifikáció határozza meg, hogyan kezelheti a HTTP-kéréseket szinkron vagy aszinkron módon. Alacsony szint, és egyéb specifikációk is függenek tőle
- WebSocket – A WebSocket egy számítógépes kommunikációs protokoll, és ez az API API-készletet biztosít a WebSocket kapcsolatok megkönnyítésére.
- Java Server Faces - Ez egy olyan szolgáltatás, amely segít a grafikus felhasználói felület komponensekből történő felépítésében.
- Unified Expression Language- Ez egy egyszerű nyelv, amelyet a webalkalmazás-fejlesztők megkönnyítésére terveztek.
2. A Java EE webszolgáltatási specifikációi
- Java API a RESTful webszolgáltatásokhoz – Segít a reprezentatív állapotátviteli sémával rendelkező szolgáltatások nyújtásában.
- Java API JSON-feldolgozáshoz – A JSON-formátumban megadott információk kezelésére szolgáló specifikációk készlete.
- Java API a JSON-kötéshez – olyan specifikációk készlete, amelyek biztosítják a JSON-fájlok Java osztályokba való kötését vagy elemzését.
- Java Architecture for XML Binding – Lehetővé teszi az xml Java objektumokhoz való kötését.
- Java API for XML Web Services – A SOAP egy xml alapú protokoll a webszolgáltatások http-n keresztüli eléréséhez. Ez az API lehetővé teszi SOAP webszolgáltatások létrehozását.
3. A Java EE vállalati specifikációi
- Kontextusok és függőségi befecskendezés – tárolót biztosít a függőségek beillesztéséhez, mint a Swingben.
- Vállalati JavaBean – Ez egy olyan könnyű API készlet, amellyel egy objektumtároló rendelkezik tranzakciók, távoli eljáráshívások és párhuzamosság-vezérlés biztosítására.
- Java Persistence API – Ezek a relációs adatbázistáblák és Java osztályok közötti objektum-relációs leképezés specifikációi.
- Java Transaction API – interfészeket és megjegyzéseket tartalmaz a Java EE által kínált tranzakciótámogatás közötti interakció létrehozásához. Az alacsony szintű részletektől elvonatkoztatott API-k és az interfészek szintén alacsony szintűek.
- Java Message Service- Ez egy közös módot biztosít a Java program számára a vállalati üzenetküldő rendszer üzeneteinek létrehozására, küldésére és olvasására.
4. A Java EE egyéb specifikációi
- Érvényesítés – Ez a csomag különféle felületeket és megjegyzéseket tartalmaz a Bean Validation API által kínált deklaratív érvényesítési támogatáshoz.
- Kötegelt alkalmazások – Eszközt biztosít hosszú futó háttérfeladatok futtatásához, amelyek nagy mennyiségű adatot foglalnak magukban, és amelyeket rendszeresen kell végrehajtani.
- Java EE Connector Architecture- Ez egy Java-alapú technológiai megoldás Java szerverek vállalati információs rendszerhez való csatlakoztatására.
A Java EE beállítása
Követelmények
A Java EE legújabb SDK-jának, amely a Java EE 6 SDK Windows-on történő telepítéséhez legalább 1 GB memóriával, legalább 250 MB szabad lemezterülettel és JVM Java SE 6-tal kell rendelkeznie. A Java EE beállításához szükséges egy JDK-t, majd legyen egy IDE, lehetőleg Eclipse, mivel az ingyenes.
Java Development Kit telepítése
- Tallózás ide Az Oracle Java SE fejlesztőkészletének letöltése
- című részben Java SE fejlesztőkészlet 9.0.1 , olvassa el a licencet, és ha egyetért, kattintson Fogadja el a Licencszerződést
- Mégis, abban a részben kattintson a gombra JDK-9.0.1_windows-x64_bin.exe (vagy az operációs rendszernek megfelelő letöltés)
- Futtassa a letöltött JDK telepítőt a segítségével Futtatás rendszergazdaként
- Adja hozzá a Windows (vagy Linux) környezeti változót JAVA_HOME . Állítsa be az újonnan telepített JDK gyökérmappájába, amely így néz ki: C:Program FilesJavajdk1.8.0_51.
Telepítse az Eclipse for Java EE-t
1. Tallózzon ide Eclipse letöltések
2. Kattintson a Letöltés gombra alatta Szerezd meg az Eclipse-t .
3. A megjelenő oldalon kattintson a Letöltés gombra.
Megjegyzés: Az Eclipse (32 bites vagy 64 bites) letöltött verziójának meg kell egyeznie a JDK verziójával. Feljebb telepítette a JDK-9.0.1_windows-x64-et, ezért töltse le a 64 bites Eclipse-t.
4. Futtassa a letöltött telepítőt a segítségével Futtatás rendszergazdaként .
5. Válassza ki az Eclipse telepíteni kívánt verzióját. Eclipse IDE Java EE fejlesztőknek Java munkához előnyösebb.
6. Ha a telepítés sikertelen, próbálkozzon újra úgy, hogy a valós idejű víruskeresés ideiglenesen ki van kapcsolva. Ne felejtse el újra bekapcsolni, ha kész.
Java SE vs Java EE
A Java SE a szabványos kiadásra utal, és tartalmazza a kezdő vagy középszintű programozók számára szükséges alapvető funkciókat és csomagokat. A Java EE egy továbbfejlesztett platform, amely a Java SE köré épül. Előnyben van a Java SE-vel szemben, és számos szempontból felülmúlja a többi funkciót.
Java SE | Java EE |
---|---|
A Java SE alapvető funkciókat kínál, például típusok és objektumok meghatározását. | A Java EE megkönnyíti a nagyszabású alkalmazások fejlesztését. |
Az SE egy normál Java specifikáció | Az EE a Java SE-re épül. Olyan funkciókat biztosít, mint a webalkalmazások és a szervletek. |
Olyan funkciókkal rendelkezik, mint az osztálykönyvtárak, a telepítési környezetek stb. | A Java EE egy strukturált alkalmazás, amely külön ügyfél-, üzleti- és vállalati réteggel rendelkezik. |
Leginkább asztali alkalmazások API-jának fejlesztésére használják, mint például víruskereső szoftverek, játékok stb. | Főleg webes alkalmazások fejlesztésére használják. |
Alkalmas kezdő Java fejlesztőknek. | Alkalmas tapasztalt Java-fejlesztők számára, akik vállalati szintű alkalmazásokat készítenek. |
Nem biztosít felhasználói hitelesítést. | Felhasználói hitelesítést biztosít. |