J2SE vs J2EE
A Java az egyik legszélesebb körben alkalmazott objektum-orientált programozási nyelv, amelyet manapság a szoftverfejlesztéstől a webfejlesztésig használnak. Ez egy általános célú és egyidejű programozási nyelv. Eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation a Java tulajdonosa (miután a Sun Microsystems nemrégiben megvásárolta). A Java egy erősen gépelt nyelv, amely számos platformon támogatja a Windows-tól a UNIX-ig. A Java a GNU Általános Nyilvános Licenc alatt van licenccel. Az 1995-ös első kiadás (Java 1.0) óta a web alapú alkalmazások fejlesztésének domináns fejlesztési nyelvévé vált. A J2SE a Java 2 Platform Standard Edition, amely az alaposztályok és az API-k készletét biztosítja. A Java 6 jelenlegi stabil kiadása. A J2EE a Java 2 Platform Enterprise Edition, amely fejlett technológiákat és API-kat biztosít a J2SE által nyújtott funkcionalitás tetejére. A Java fejlesztői a közelmúltban megváltoztattak minden kiadás nevét, és most a J2SE, illetve a J2EE Java SE, illetve Java EE néven ismert..
Mi a J2SE??
A J2SE alapvető Java osztályok és API-k gyűjteménye. A legújabb verziója, a Java 6 (más néven Java Standard Edition 6.0 vagy Java SE 6 vagy Java 1.6), Mustang kódszámmal került kiadásra, 2006. decemberében. Jelenlegi verzió az Update 26, amelyet 2011. júniusban adtak ki. 3700 + osztályok és interfészek. Az új specifikációkra és API-kra összpontosít, beleértve az XML-t, a Web Services-t, a JDBC 4.0-s verzióját, a Jegyzetek alapján történő programozást, a Java-fordítóhoz tartozó API-kat és az Application Client GUI-t. Ez a már létező funkciók mellett volt, mint például a kommentárok, a Generics és az Autoboxing. A kommentárok egy mechanizmus az osztályok metaadatokkal történő címkézéséhez, így felhasználhatók a metaadatokra figyelő programokban. A Generics egy olyan mechanizmus, amely meghatározza a gyűjteményekhez tartozó objektumok típusait, például a tömblistákat, hogy a típusbiztonság garantálva legyen a fordításkor. Az automatikus boxolás lehetővé teszi az automatikus konvertálást a primitív típusok (például int) és a wrapper típusok (például egész szám) között. Emellett a 7-es frissítéstől kezdve a Windows régebbi verzióinak (Win9x series) támogatása is megszűnt.
Mi a J2EE??
A J2EE szerverprogramozási platformot kínál Java-ban. A J2EE funkciókat (könyvtárakat) ad hozzá az alkalmazáskiszolgálón futó elosztott és többszintű Java alkalmazások telepítéséhez. A J2EE jelenlegi verziója a Java EE 6. A 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. Ezen felül a Java EE-re jellemző specifikációk, például az Enterprise JavaBeans (EJB), a csatlakozók, a szervletek, a portletek, a Java szerver oldalak (JSP) is rendelkezésre állnak. Ennek célja, hogy lehetővé tegye a programozók számára az alkalmazások nagy skálázhatósággal és hordozhatósággal történő fejlesztését. A Java EE fejlesztői az üzleti logikára összpontosíthatnak (infrastruktúra / integráció helyett), mivel az alkalmazáskiszolgálók gondoskodnak a tranzakciókról, a biztonságról és az egyidejűségről.
Mi a különbség a J2SE és a J2EE között?
A J2SE alap osztályok és API-k gyűjteménye, amely alapvető funkcionalitást biztosít (Java nyelv, virtuális gép és alap könyvtárak) a 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 a 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 J2EE-tárolóban végrehajtó alkalmazások írására használják. A J2EE rendelkezik a J2SE összes funkciójával. További funkcióval rendelkezik, mint például az EJB, JSP, Servelts és XML technológia. Ez magában foglalja a J2EE-t támogató alkalmazásoknak való megfelelés ellenőrzésére szolgáló teszteket is.