Verskil tussen J2SE en J2EE

Verskil tussen J2SE en J2EE
Verskil tussen J2SE en J2EE

Video: Verskil tussen J2SE en J2EE

Video: Verskil tussen J2SE en J2EE
Video: Juan Boucher - Gebore Om By Jou Te Wees 2024, Julie
Anonim

J2SE vs J2EE

Java is een van die objekgeoriënteerde programmeertale wat die meeste gebruik word, wat vandag van sagteware-ontwikkeling tot webontwikkeling gebruik word. Dit is 'n algemene doel en gelyktydige programmeertaal. Dit is oorspronklik in 1995 deur Sun Microsystems ontwikkel. James Gosling is die vader van die Java-programmeertaal. Oracle Corporation besit nou Java (nadat Sun Microsystems onlangs gekoop is). Java is 'n sterk getikte taal wat 'n reeks platforms van Windows tot UNIX ondersteun. Java is gelisensieer onder GNU General Public License. Sedert dit aanvanklik in 1995 vrygestel is (Java 1.0) het dit gegroei en die dominante ontwikkelingstaal geword vir die ontwikkeling van webgebaseerde toepassings. J2SE is die Java 2 Platform Standard Edition, wat die stel basiese klasse en API's verskaf. Java 6 is sy huidige stabiele weergawe. J2EE is Java 2 Platform Enterprise Edition, wat gevorderde tegnologieë en API's bied wat bo-op die funksionaliteit verskaf word deur J2SE. Ontwikkelaars van Java het onlangs die name van al die uitgawes verander, en nou staan J2SE en J2EE as onderskeidelik Java SE en Java EE bekend.

Wat is J2SE?

J2SE is 'n versameling basiese Java-klasse en API's. Die jongste weergawe Java 6 (ook bekend as Java Standard Edition 6.0 of Java SE 6 of Java 1.6), met die kodenaam Mustang, is in Desember 2006 vrygestel. Huidige hersiening is die Update 26, wat op Junie 2011 vrygestel is. Dit het 3700 + klasse en koppelvlakke. Dit fokus op nuwe spesifikasies en API's, insluitend XML, Web Services, JDBC weergawe 4.0, programmering gebaseer op aantekeninge, API's vir Java samesteller en toepassingskliënt GUI. Dit was bo-op reeds bestaande kenmerke soos aantekeninge, generiese en outoboks. Aantekeninge is 'n meganisme om klasse met metadata te merk sodat dit deur metadata-bewuste programme gebruik kan word. Generika is 'n meganisme om tipes te spesifiseer vir voorwerpe wat aan versamelings behoort, soos Arraylists, sodat tipe veiligheid gewaarborg word tydens samestelling. Outoboks laat die outomatiese omskakelings tussen primitiewe tipes (bv. int) en wikkeltipes (bv. Heelgetal) toe. Die ondersteuning vir ouer weergawes van Windows (Win9x-reeks) is ook verwyder vanaf die Update 7.

Wat is J2EE?

J2EE bied 'n bedienerprogrammeringsplatform in Java. J2EE voeg funksionaliteit (biblioteke) by vir die ontplooiing van verspreide en meervlakkige java-toepassings wat op toepassingsbedieners loop. Huidige weergawe van J2EE is Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webdienste en XML is van die spesifikasies wat deur Java EE aangebied word. Verder word spesifikasies uniek aan Java EE soos Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP) ook aangebied. Die doel hiervan is om programmeerders in staat te stel om toepassings met hoë skaalbaarheid en oordraagbaarheid te ontwikkel. Java EE-ontwikkelaars kan fokus op besigheidslogika (in plaas van infrastruktuur/integrasie) omdat die toepassingsbedieners sal sorg vir transaksies, sekuriteit en gelyktydigheid.

Wat is die verskil tussen J2SE en J2EE?

J2SE is 'n versameling basisklasse en API's wat basiese funksionaliteit (Java-taal, virtuele masjien en basisbiblioteke) bied vir die ontwikkeling van standaard Java-toepassings, terwyl J2EE 'n versameling tegnologieë en API's bied vir die ontwikkeling van multi-vlak ondernemingstoepassings. Met ander woorde, J2SE word gebruik vir die ontwikkeling van toepassings wat as selfstandige lessenaarprogramme of applets uitgevoer word, maar J2EE word tipies gebruik vir die skryf van toepassings wat binne 'n J2EE-houer uitgevoer word. J2EE het al die funksionaliteit van J2SE. Maar dit het bykomende funksionaliteit soos EJB, JSP, Servelts en XML-tegnologie. Dit sluit ook toetse in om na te gaan of toepassings voldoen aan bestaande toepassings wat J2EE ondersteun.

Aanbeveel: