J2SE Ja J2EE Erinevus

J2SE Ja J2EE Erinevus
J2SE Ja J2EE Erinevus

Video: J2SE Ja J2EE Erinevus

Video: J2SE Ja J2EE Erinevus
Video: Introduction of java || History of java || JDK edition || J2SE, J2EE, J2ME 2024, Aprill
Anonim

J2SE vs J2EE

Java on üks enimkasutatavaid 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 Corporationile kuulub nüüd Java (pärast Sun Microsystemsi hiljutist ostmist). Java on tugevalt kirjutatud keel, mis toetab erinevaid platvorme alates Windowsist kuni UNIX-ni. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Alates esmakordsest väljaandmisest 1995. aastal (Java 1.0) on see kasvanud ja muutunud domineerivaks veebikeelsete rakenduste arendamise keeleks. J2SE on Java 2 Platform Standard Edition, mis pakub põhiklasside ja API-de komplekti. Java 6 on selle praegune stabiilne versioon. J2EE on Java 2 Platform Enterprise Edition,mis pakub täiustatud tehnoloogiaid ja API-sid, mis on ehitatud J2SE pakutava funktsionaalsuse peale. Java arendajad muutsid hiljuti kõigi väljaannete nimesid ja nüüd on J2SE ja J2EE tuntud vastavalt Java SE ja Java EE.

Mis on J2SE?

J2SE on Java põhiklasside ja API-de kogu. Selle viimane versioon Java 6 (tuntud ka kui Java Standard Edition 6.0 või Java SE 6 või Java 1.6), koodnimega Mustang, ilmus 2006. aasta detsembris. Praegune versioon on Update 26, mis ilmus juunis 2011. Sellel on 3700 värskendust. + klassid ja liidesed. See keskendub uutele spetsifikatsioonidele ja API-dele, sealhulgas XML, veebiteenused, JDBC versioon 4.0, märkimistel põhinev programmeerimine, Java kompilaatori API-d ja rakenduse kliendi GUI. See oli lisaks juba olemasolevatele funktsioonidele, nagu Kommentaarid, Generics ja Autobox. Märkused on klasside metaandmetega märgistamise mehhanism, et metaandmeid teadlikud programmid saaksid neid kasutada. Generics on mehhanism, mis määrab kollektsiooni kuuluvate objektide tüübid, näiteks Arraylists, et kompileerimise ajal oleks tagatud tüübi ohutus. Autoboks võimaldab automaatseid teisendusi primitiivsete tüüpide (nt int) ja ümbriste tüüpide (nt Integer) vahel. Samuti eemaldati värskendusest 7 alates Windowsi vanemate versioonide (Win9x-seeria) tugi.

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 Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), veebiteenused ja XML on mõned Java EE pakutavatest spetsifikatsioonidest. Lisaks pakutakse Java EE-le ainulaadseid spetsifikatsioone, nagu Enterprise JavaBeans (EJB), Connecters, Servlet, Portlet, Java Server Pages (JSP). Selle eesmärk on võimaldada programmeerijatel välja töötada suure mastaapsuse ja teisaldatavusega rakendus. Java EE arendajad saavad keskenduda äriloogikale (infrastruktuuri / integreerimise asemel), sest rakendusserverid hoolitsevad tehingute, turvalisuse ja samaaegsuse eest.

Mis vahe on J2SE ja J2EE vahel?

J2SE on põhiklasside ja API-de kogum, mis pakub põhifunktsionaalsust (Java keel, virtuaalmasin ja baaside teegid) standardsete Java-rakenduste arendamiseks, samas kui J2EE pakub tehnoloogiate ja API-de kogumit mitmetasandiliste ettevõtterakenduste arendamiseks. Teisisõnu kasutatakse J2SE-d rakenduste väljatöötamiseks, mis käivituvad iseseisvate töölauaprogrammide või aplettidena, kuid J2EE-d kasutatakse tavaliselt J2EE konteineris käivitatavate rakenduste kirjutamiseks. J2EE-l on kõik J2SE funktsioonid. Kuid sellel on täiendavaid funktsioone, nagu EJB, JSP, Servelts ja XML-tehnoloogia. See sisaldab ka teste rakenduste vastavuse kontrollimiseks olemasolevatele J2EE-d toetavatele rakendustele.

Soovitatav: