Rozdíl Mezi J2SE A J2EE

Rozdíl Mezi J2SE A J2EE
Rozdíl Mezi J2SE A J2EE

Video: Rozdíl Mezi J2SE A J2EE

Video: Rozdíl Mezi J2SE A J2EE
Video: Java Introduction cove Java vs Adv.Java and J2SE, vs J2EE vs J2ME. 2024, Listopad
Anonim

J2SE vs J2EE

Java je jedním z nejpoužívanějších objektově orientovaných programovacích jazyků, který se dnes používá od vývoje softwaru po webový vývoj. Je to obecný a souběžný programovací jazyk. Původně byl vyvinut společností Sun Microsystems v roce 1995. James Gosling je otcem programovacího jazyka Java. Oracle Corporation nyní vlastní Javu (po nedávném nákupu Sun Microsystems). Java je jazyk se silným typem, který podporuje celou řadu platforem od Windows po UNIX. Java má licenci GNU General Public License. Od svého počátečního vydání v roce 1995 (Java 1.0) se rozrostla a stala se dominantním vývojovým jazykem pro vývoj webových aplikací. J2SE je Java 2 Platform Standard Edition, která poskytuje sadu základních tříd a API. Java 6 je jeho aktuální stabilní vydání. J2EE je Java 2 Platform Enterprise Edition,který poskytuje pokročilé technologie a API postavené na funkčnosti poskytované J2SE. Vývojáři Java nedávno změnili názvy všech vydání a nyní jsou J2SE a J2EE známé jako Java SE a Java EE.

Co je J2SE?

J2SE je sbírka základních tříd Java a API. Jeho nejnovější verze Java 6 (známá také jako Java Standard Edition 6.0 nebo Java SE 6 nebo Java 1.6) s kódovým označením Mustang byla vydána v prosinci 2006. Aktuální verzí je aktualizace 26, která byla vydána v červnu 2011. Má 3700 + třídy a rozhraní. Zaměřuje se na nové specifikace a API včetně XML, Web Services, JDBC verze 4.0, programování založené na anotacích, API pro kompilátor Java a GUI aplikačního klienta. To bylo na vrcholu již existujících funkcí, jako jsou anotace, generika a autoboxing. Anotace jsou mechanismem pro označování tříd metadaty, aby je mohly používat programy podporující metadata. Generika je mechanismus určování typů pro objekty patřící do kolekcí, jako jsou například Arraylists, takže je zaručena bezpečnost typů v době kompilace. Autoboxing umožňuje automatické převody mezi primitivními typy (např. Int) a typy obalů (např. Integer). Od aktualizace 7 byla také odstraněna podpora starších verzí systému Windows (řada Win9x).

Co je J2EE?

J2EE poskytuje programovací platformu serveru v Javě. J2EE přidává funkce (knihovny) pro nasazení distribuovaných a vícevrstvých java aplikací běžících na aplikačních serverech. Aktuální verzí J2EE je Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webové služby a XML jsou některé ze specifikací nabízených Java EE. Dále jsou nabízeny specifikace jedinečné pro Java EE, jako jsou Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Cílem je umožnit programátorům vyvíjet aplikace s vysokou škálovatelností a přenositelností. Vývojáři prostředí Java EE se mohou soustředit na obchodní logiku (místo na infrastrukturu / integraci), protože aplikační servery se postarají o transakce, zabezpečení a souběžnost.

Jaký je rozdíl mezi J2SE a J2EE?

J2SE je kolekce základních tříd a API, která poskytuje základní funkce (jazyk Java, virtuální stroj a základní knihovny) pro vývoj standardních aplikací Java, zatímco J2EE nabízí kolekci technologií a API pro vývoj vícevrstvých podnikových aplikací. Jinými slovy, J2SE se používá pro vývoj aplikací, které se spouštějí jako samostatné desktopové programy nebo applety, ale J2EE se obvykle používá pro psaní aplikací, které se spouštějí uvnitř kontejneru J2EE. J2EE má všechny funkce J2SE. Má ale další funkce, jako jsou EJB, JSP, Servelts a technologie XML. Zahrnuje také testy pro kontrolu souladu aplikací s existujícími aplikacemi, které podporují J2EE.

Doporučená: