J2SE ja J2EE erinevus

J2SE ja J2EE erinevus
J2SE ja J2EE erinevus

Video: J2SE ja J2EE erinevus

Video: J2SE ja J2EE erinevus
Video: ÕPPEVIDEO Noorema kooliealise lapse veenivere võtmise protseduur õppevideo 2024, November
Anonim

J2SE vs J2EE

Java on üks enimkasutatud objektorienteeritud programmeerimiskeeli, mida tänapäeval kasutatakse tarkvaraarendusest veebiarenduseni. See on üldotstarbeline ja samaaegne programmeerimiskeel. Algselt töötas selle välja Sun Microsystems 1995. aastal. James Gosling on Java programmeerimiskeele isa. Oracle Corporation omab nüüd Java (pärast hiljutist Sun Microsystemsi ostmist). Java on tugevasti trükitud keel, mis toetab mitmesuguseid platvorme Windowsist UNIXini. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Alates selle esmasest väljalaskmisest 1995. aastal (Java 1.0) on see kasvanud ja muutunud veebipõhiste rakenduste arendamise domineerivaks arenduskeeleks. J2SE on Java 2 platvormi standardväljaanne, mis pakub põhiklasside ja API-de komplekti. Java 6 on selle praegune stabiilne väljalase. J2EE on Java 2 Platform Enterprise Edition, mis pakub täiustatud tehnoloogiaid ja API-sid, mis on üles ehitatud J2SE pakutavatele funktsioonidele. Java arendajad muutsid hiljuti kõigi väljaannete nimesid ning nüüd on J2SE ja J2EE tuntud kui Java SE ja Java EE.

Mis on J2SE?

J2SE on põhiliste Java klasside ja API-de kogu. Selle uusim versioon Java 6 (tuntud ka kui Java Standard Edition 6.0 või Java SE 6 või Java 1.6), koodnimega Mustang, ilmus detsembris 2006. Praegune versioon on värskendus 26, mis ilmus juunis 2011. Sellel on 3700 + klassid ja liidesed. See keskendub uutele spetsifikatsioonidele ja API-dele, sealhulgas XML-ile, veebiteenustele, JDBC versioon 4.0, märkustel põhinev programmeerimine, Java-kompilaatori API-d ja rakenduse kliendi GUI. See oli lisaks juba olemasolevatele funktsioonidele, nagu Annotations, Generics ja Autoboxing. Märkused on mehhanism klasside metaandmetega märgistamiseks, et neid saaksid kasutada metaandmeid tundvad programmid. Generics on mehhanism, mis määrab tüüpide määramise sellistesse kogudesse kuuluvate objektide jaoks nagu massiiviloendid, nii et tüübi ohutus on kompileerimise ajal tagatud. Automaatkast võimaldab automaatselt teisendada primitiivsete tüüpide (nt int) ja ümbristüüpide (nt täisarv) vahel. Samuti eemaldati Windowsi vanemate versioonide (Win9x-seeria) tugi alates värskendusest 7.

Mis on J2EE?

J2EE pakub Java-s serveri programmeerimisplatvormi. J2EE lisab funktsionaalsuse (teegid) rakendusserverites töötavate hajutatud ja mitmetasandiliste Java-rakenduste juurutamiseks. J2EE praegune versioon on Java EE 6. JDBC (Java andmebaasi ühenduvus), RMI (Remote Method Invocation), JMS (Java sõnumiteenus), veebiteenused ja XML on mõned Java EE pakutavad spetsifikatsioonid. Lisaks pakutakse ka Java EE ainulaadseid spetsifikatsioone, nagu Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Selle eesmärk on võimaldada programmeerijatel arendada suure mastaapsuse ja teisaldatavusega rakendusi. Java EE arendajad saavad keskenduda äriloogikale (infrastruktuuri/integratsiooni asemel), sest rakendusserverid hoolitsevad tehingute, turvalisuse ja samaaegsuse eest.

Mis vahe on J2SE ja J2EE vahel?

J2SE on baasklasside ja API-de kogu, mis pakub põhifunktsioone (Java keel, virtuaalmasin ja baasteegid) standardsete Java rakenduste arendamiseks, samas kui J2EE pakub tehnoloogiate ja API-de kogumit mitmetasandiliste ettevõtterakenduste arendamiseks.. Teisisõnu kasutatakse J2SE-d rakenduste arendamiseks, mis käitatakse eraldiseisvate töölauaprogrammide või aplettidena, kuid J2EE-d kasutatakse tavaliselt J2EE konteineris töötavate rakenduste kirjutamiseks. J2EE-l on kõik J2SE funktsioonid. Kuid sellel on lisafunktsioonid, nagu EJB, JSP, Servelts ja XML-tehnoloogia. See sisaldab ka teste rakenduste vastavuse kontrollimiseks olemasolevatele rakendustele, mis toetavad J2EE-d.

Soovitan: