Rozdiel medzi J2SE a J2EE

Rozdiel medzi J2SE a J2EE
Rozdiel medzi J2SE a J2EE

Video: Rozdiel medzi J2SE a J2EE

Video: Rozdiel medzi J2SE a J2EE
Video: Oleg Gazmanov - Made in the USSR / Олег Газманов - Сделано в СССР 2024, November
Anonim

J2SE vs J2EE

Java je jeden z najpoužívanejších objektovo orientovaných programovacích jazykov, ktorý sa dnes používa od vývoja softvéru až po vývoj webových aplikácií. Je to všeobecný a súbežný programovací jazyk. Pôvodne ho vyvinula spoločnosť Sun Microsystems v roku 1995. James Gosling je otcom programovacieho jazyka Java. Oracle Corporation teraz vlastní Javu (po nedávnej kúpe Sun Microsystems). Java je silne typizovaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná pod GNU General Public License. Od prvého vydania v roku 1995 (Java 1.0) sa rozrástol a stal sa dominantným vývojovým jazykom pre vývoj webových aplikácií. J2SE je Java 2 Platform Standard Edition, ktorá poskytuje sadu základných tried a API. Java 6 je jeho aktuálne stabilné vydanie. J2EE je Java 2 Platform Enterprise Edition, ktorá poskytuje pokročilé technológie a API postavené na funkciách poskytovaných J2SE. Vývojári Java nedávno zmenili názvy všetkých edícií a teraz sú J2SE a J2EE známe ako Java SE a Java EE.

Čo je J2SE?

J2SE je zbierka základných tried Java a rozhraní API. Jeho najnovšia verzia Java 6 (známa aj ako Java Standard Edition 6.0 alebo Java SE 6 alebo Java 1.6), s kódovým označením Mustang, bola vydaná v decembri 2006. Aktuálna verzia je Aktualizácia 26, ktorá bola vydaná v júni 2011. Má 3700 + triedy a rozhrania. Zameriava sa na nové špecifikácie a API vrátane XML, webových služieb, JDBC verzie 4.0, programovania založeného na anotáciách, API pre kompilátor Java a aplikačného klienta GUI. Toto bolo nad rámec už existujúcich funkcií, ako sú anotácie, generiká a autobox. Anotácie sú mechanizmus na označovanie tried metadátami, aby ich mohli používať programy, ktoré využívajú metadáta. Generics je mechanizmus špecifikovania typov pre objekty patriace do kolekcií, ako sú Arraylists, takže bezpečnosť typu je zaručená v čase kompilácie. Autoboxing umožňuje automatické prevody medzi primitívnymi typmi (napr. int) a obalovými typmi (napr. Integer). Od aktualizácie 7 bola odstránená aj podpora pre staršie verzie systému Windows (séria Win9x).

Čo je J2EE?

J2EE poskytuje serverovú programovaciu platformu v jazyku Java. J2EE pridáva funkcionalitu (knižnice) na nasadenie distribuovaných a viacvrstvových aplikácií java spustených na aplikačných serveroch. Aktuálna verzia J2EE je Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webové služby a XML sú niektoré zo špecifikácií, ktoré ponúka Java EE. Okrem toho sú ponúkané aj špecifikácie jedinečné pre Java EE, ako napríklad Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Cieľom je umožniť programátorom vyvíjať aplikácie s vysokou škálovateľnosťou a prenosnosťou. Vývojári Java EE sa môžu zamerať na obchodnú logiku (namiesto infraštruktúry/integrácie), pretože aplikačné servery sa postarajú o transakcie, bezpečnosť a súbežnosť.

Aký je rozdiel medzi J2SE a J2EE?

J2SE je kolekcia základných tried a rozhraní API, ktorá poskytuje základnú funkčnosť (jazyk Java, virtuálny stroj a základné knižnice) na vývoj štandardných aplikácií Java, zatiaľ čo J2EE ponúka kolekciu technológií a rozhraní API na vývoj viacvrstvových podnikových aplikácií.. Inými slovami, J2SE sa používa na vývoj aplikácií, ktoré sa spúšťajú ako samostatné desktopové programy alebo aplety, ale J2EE sa zvyčajne používa na písanie aplikácií, ktoré sa spúšťajú v kontajneri J2EE. J2EE má všetky funkcie J2SE. Má však ďalšie funkcie, ako sú technológie EJB, JSP, Servelts a XML. Zahŕňa aj testy na kontrolu súladu aplikácií s existujúcimi aplikáciami, ktoré podporujú J2EE.

Odporúča: