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: Введение в J2EE 2024, Apríl
Anonim

J2SE vs J2EE

Java je jeden z najbežnejšie používaných objektovo orientovaných programovacích jazykov, ktorý sa dnes používa od vývoja softvéru po vývoj webu. Je to univerzálny a súbežný programovací jazyk. Pôvodne ju vyvinula spoločnosť Sun Microsystems v roku 1995. James Gosling je otcom programovacieho jazyka Java. Spoločnosť Oracle Corporation teraz vlastní spoločnosť Java (po nedávnom zakúpení spoločnosti Sun Microsystems). Java je jazyk so silnými typmi, ktorý podporuje celý rad platforiem od Windows po UNIX. Na licenciu Java je poskytovaná licencia GNU General Public License. Od svojho 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 platforma Java 2 Standard Edition, ktorá poskytuje sadu základných tried a rozhraní API. Java 6 je jeho súčasné stabilné vydanie. J2EE je Java 2 Platform Enterprise Edition,ktorý poskytuje pokročilé technológie a API postavené na funkčnosti poskytovanej J2SE. Vývojári Javy nedávno zmenili názvy všetkých vydaní a teraz sú verzie J2SE a J2EE známe ako Java SE a Java EE.

Čo je J2SE?

J2SE je kolekcia základných tried Java a API. Jeho najnovšia verzia Java 6 (známa tiež 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 Update 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 GUI aplikačného klienta. To bolo na vrchole už existujúcich funkcií, ako sú anotácie, generiká a autobox. Anotácie sú mechanizmom označovania tried metadátami, aby ich mohli programy využívajúce metadáta používať. Generics je mechanizmus určovania typov pre objekty patriace do zbierok, ako sú napríklad Arraylists, aby bola zaručená bezpečnosť typov v čase kompilácie. Autoboxing umožňuje automatické konverzie medzi primitívnymi typmi (napr. Int) a obalovými typmi (napr. Celé číslo). Od aktualizácie 7 bola tiež odstránená podpora starších verzií systému Windows (séria Win9x).

Čo je J2EE?

J2EE poskytuje serverovú programovaciu platformu v Jave. J2EE pridáva funkcionalitu (knižnice) pre nasadenie distribuovaných a viacvrstvových Java aplikácií bežiacich na aplikačných serveroch. Aktuálnou verziou 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. Ďalej sú ponúkané špecifikácie jedinečné pre Java EE, ako sú Enterprise JavaBeans (EJB), spojovacie prvky, servlety, portlety, stránky Java Server Pages (JSP). Cieľom je umožniť programátorom vyvinúť aplikáciu s vysokou škálovateľnosťou a prenosnosťou. Vývojári Java EE sa môžu sústrediť 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 API, ktorá poskytuje základné funkcie (jazyk Java, virtuálny stroj a základné knižnice) pre vývoj štandardných aplikácií Java, zatiaľ čo J2EE ponúka kolekciu technológií a API pre vývoj viacvrstvových podnikových aplikácií. Inými slovami, J2SE sa používa na vývoj aplikácií, ktoré sa vykonávajú ako samostatné desktopové programy alebo applety, ale J2EE sa zvyčajne používa na písanie aplikácií, ktoré sa vykonávajú vo vnútri kontajnera J2EE. J2EE má všetky funkcie J2SE. Má ale ďalšie funkcie, ako sú EJB, JSP, Servelts a technológia XML. Zahŕňa tiež testy na kontrolu súladu aplikácií s existujúcimi aplikáciami, ktoré podporujú J2EE.

Odporúčaná: