Skirtumas Tarp J2SE Ir J2EE

Skirtumas Tarp J2SE Ir J2EE
Skirtumas Tarp J2SE Ir J2EE

Video: Skirtumas Tarp J2SE Ir J2EE

Video: Skirtumas Tarp J2SE Ir J2EE
Video: Java EE 123: EJB 1: Что такое EJB 2024, Lapkritis
Anonim

J2SE ir J2EE

„Java“yra viena plačiausiai naudojamų į objektą orientuotų programavimo kalbų, kuri šiandien naudojama nuo programinės įrangos kūrimo iki žiniatinklio kūrimo. Tai yra bendros paskirties ir kartu programavimo kalba. Iš pradžių ją sukūrė „Sun Microsystems“1995 m. Jamesas Goslingas yra „Java“programavimo kalbos tėvas. Dabar „Oracle Corporation“priklauso „Java“(neseniai įsigijus „Sun Microsystems“). „Java“yra labai tipiška kalba, palaikanti įvairias platformas nuo „Windows“iki UNIX. „Java“licencijuojama pagal GNU „General Public License“. Nuo pat pirmojo leidimo 1995 m. („Java 1.0“) jis išaugo ir tapo dominuojančia kūrimo kalba kuriant žiniatinklio programas. „J2SE“yra „Java 2 Platform Standard Edition“, kuris pateikia pagrindinių klasių ir API rinkinį. „Java 6“yra dabartinis stabilus jos leidimas. „J2EE“yra „Java 2 Platform Enterprise Edition“,kuris teikia pažangias technologijas ir API, sukurtas ant J2SE teikiamų funkcijų. „Java“kūrėjai neseniai pakeitė visų leidimų pavadinimus, o dabar „J2SE“ir „J2EE“yra žinomi kaip atitinkamai „Java SE“ir „Java EE“.

Kas yra J2SE?

J2SE yra pagrindinių Java klasių ir API rinkinys. Naujausia „Java 6“(dar vadinama „Java Standard Edition 6.0“arba „Java SE 6“arba „Java 1.6“) versija, kodiniu pavadinimu „Mustang“, buvo išleista 2006 m. Gruodžio mėn. Dabartinė versija yra „Update 26“, išleistas 2011 m. Birželio mėn. + klasės ir sąsajos. Daugiausia dėmesio skiriama naujoms specifikacijoms ir API, įskaitant XML, „Web Services“, JDBC 4.0 versiją, programavimą, pagrįstą anotacijomis, „API“Java kompiliatoriui ir „Application Client“GUI. Tai buvo papildyta jau egzistuojančiomis funkcijomis, tokiomis kaip Anotacijos, „Generics“ir „Autoboxing“. Anotacijos yra klasių žymėjimo metaduomenimis mechanizmas, kad jas galėtų naudoti metaduomenis žinančios programos. „Generics“yra objektų, priklausančių kolekcijoms, pvz., „Arraylists“, tipų nustatymo mechanizmas, kad kompiliavimo metu būtų užtikrintas tipo saugumas. Naudojant automatinį langelį galima automatiškai konvertuoti pirminius tipus (pvz., Int) ir apvalkalus (pvz., Sveikąjį skaičių). Be to, senesnių „Windows“versijų („Win9x“serijos) palaikymas buvo pašalintas nuo 7 naujinimo.

Kas yra J2EE?

J2EE teikia serverio programavimo platformą „Java“. „J2EE“prideda funkcionalumą (bibliotekas) paskirstytų ir daugiapakopių „Java“programų, veikiančių programų serveriuose, diegimui. Dabartinė „J2EE“versija yra „Java EE 6.“. JDBC („Java Database Connectivity“), RMI (nuotolinio metodo iškvietimas), JMS („Java Message Service“), žiniatinklio paslaugos ir XML yra keletas „Java EE“siūlomų specifikacijų. Taip pat siūlomos unikalios „Java EE“specifikacijos, tokios kaip „Enterprise JavaBeans“(EJB), jungikliai, servletai, portletai, „Java Server Pages“(JSP). To tikslas - leisti programuotojams kurti labai didelio mastelio ir perkeliamumo programas. „Java EE“kūrėjai gali sutelkti dėmesį į verslo logiką (vietoj infrastruktūros / integracijos), nes programų serveriai pasirūpins operacijomis, saugumu ir lygiagrečiai.

Kuo skiriasi J2SE ir J2EE?

„J2SE“yra bazinių klasių ir API rinkinys, teikiantis pagrindines funkcijas („Java“kalbą, virtualią mašiną ir bazines bibliotekas) kuriant standartines „Java“programas, o „J2EE“- technologijų ir API rinkinį, skirtą kurti daugiapakopes verslo programas. Kitaip tariant, „J2SE“naudojamas programoms, kurios vykdomos kaip atskiros darbalaukio programos ar programėlės, kurti, tačiau „J2EE“paprastai naudojama programoms, kurios vykdomos „J2EE“talpykloje, rašyti. J2EE turi visas J2SE funkcijas. Tačiau jis turi papildomų funkcijų, tokių kaip EJB, JSP, „Servelts“ir XML technologija. Tai taip pat apima bandymus, skirtus patikrinti, ar programos atitinka esamas programas, palaikančias J2EE.

Rekomenduojama: