Különbség a J2SE és a J2EE között

Különbség a J2SE és a J2EE között
Különbség a J2SE és a J2EE között

Videó: Különbség a J2SE és a J2EE között

Videó: Különbség a J2SE és a J2EE között
Videó: Mi a különbség nő és férfi között? AL Bundy 2024, November
Anonim

J2SE vs J2EE

A Java az egyik legszélesebb körben használt objektumorientált programozási nyelv, amelyet a szoftverfejlesztéstől a webfejlesztésig használnak napjainkban. Ez egy általános célú és párhuzamos programozási nyelv. Eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation jelenleg a Java tulajdonosa (miután nemrégiben megvásárolta a Sun Microsystemst). A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windowstól a UNIX-ig. A Java licence a GNU General Public License. Az első 1995-ös kiadás óta (Java 1.0) nőtt, és a webalapú alkalmazások fejlesztésének meghatározó fejlesztőnyelvévé vált. A J2SE a Java 2 Platform Standard Edition, amely az alapvető osztályok és API-k készletét biztosítja. A Java 6 a jelenlegi stabil kiadása. A J2EE a Java 2 Platform Enterprise Edition, amely fejlett technológiákat és API-kat kínál a J2SE által biztosított funkciókon felül. A Java fejlesztői a közelmúltban megváltoztatták az összes kiadás nevét, és most a J2SE és a J2EE neve Java SE, illetve Java EE.

Mi az a J2SE?

A J2SE alapvető Java osztályok és API-k gyűjteménye. Legújabb Java 6 verziója (más néven Java Standard Edition 6.0 vagy Java SE 6 vagy Java 1.6), kódnéven Mustang, 2006 decemberében jelent meg. Jelenlegi változata a 26. frissítés, amely 2011 júniusában jelent meg. 3700 + osztályok és interfészek. Az új specifikációkra és API-kra összpontosít, beleértve az XML-t, a webszolgáltatásokat, a JDBC 4.0-s verzióját, a megjegyzéseken alapuló programozást, a Java fordító API-jait és az alkalmazáskliens grafikus felhasználói felületét. Ez felülmúlta a már meglévő funkciókat, mint például az Annotations, Generics és Autoboxing. Az annotációk egy olyan mechanizmus, amellyel osztályokat metaadatokkal jelölnek meg, így azokat a metaadat-tudatos programok használhatják. A Generics egy olyan mechanizmus, amely típusokat ad meg a gyűjteményekhez tartozó objektumokhoz, például az Arraylists-hez, így a fordítási időben garantált a típusbiztonság. Az Autoboxing lehetővé teszi az automatikus konverziót a primitív típusok (pl. int) és a burkolótípusok (pl. Integer) között. Ezenkívül a Windows régebbi verzióinak (Win9x sorozat) támogatása a 7-es frissítéstől kezdve megszűnt.

Mi az a J2EE?

A J2EE szerverprogramozási platformot biztosít Java nyelven. A J2EE funkcionalitást (könyvtárakat) ad az alkalmazáskiszolgálókon futó elosztott és többrétegű java alkalmazások telepítéséhez. A J2EE jelenlegi verziója a Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webszolgáltatások és XML a Java EE által kínált specifikációk. Ezenkívül a Java EE egyedi specifikációi, mint például az Enterprise JavaBeans (EJB), a csatlakozók, a szervletek, a portletek, a Java Server Pages (JSP) is rendelkezésre állnak. Ennek célja, hogy a programozók nagy méretezhetőségű és hordozhatóságú alkalmazásokat fejlesszenek ki. A Java EE fejlesztői az üzleti logikára összpontosíthatnak (az infrastruktúra/integráció helyett), mert az alkalmazásszerverek gondoskodnak a tranzakciókról, a biztonságról és a párhuzamosságról.

Mi a különbség a J2SE és a J2EE között?

A J2SE alaposztályok és API-k gyűjteménye, amely alapvető funkciókat (Java nyelv, virtuális gép és alapkönyvtárak) biztosít szabványos Java alkalmazások fejlesztéséhez, míg a J2EE technológiák és API-k gyűjteményét kínálja többszintű vállalati alkalmazások fejlesztéséhez.. Más szavakkal, a J2SE-t olyan alkalmazások fejlesztésére használják, amelyek önálló asztali programként vagy kisalkalmazásként futnak, de a J2EE-t általában olyan alkalmazások írására használják, amelyek J2EE-tárolóban futnak. A J2EE rendelkezik a J2SE összes funkciójával. De további funkciókkal rendelkezik, például EJB, JSP, Servelts és XML technológia. Tartalmazza továbbá az alkalmazások és a J2EE-t támogató meglévő alkalmazások megfelelőségének ellenőrzésére szolgáló teszteket is.

Ajánlott: