Forskjellen mellom J2SE og J2EE

Anonim

J2SE vs J2EE

. Det er et generelt formål og samtidig programmeringsspråk. Det ble opprinnelig utviklet av Sun Microsystems i 1995. James Gosling er far til Java-programmeringsspråket. Oracle Corporation eier nå Java (etter å ha kjøpt Sun Microsystems nylig). Java er et sterkt skrevet språk som støtter en rekke plattformer fra Windows til UNIX. Java er lisensiert under GNU General Public License. Siden den første utgivelsen i 1995 (Java 1. 0) har den vokst og blitt det dominerende utviklingsspråket for utvikling av webbaserte applikasjoner. J2SE er Java 2 Platform Standard Edition, som gir settet med grunnleggende klasser og APIer. Java 6 er den nåværende stabile utgivelsen. J2EE er Java 2 Platform Enterprise Edition, som gir avansert teknologi og APIer bygget ut over funksjonaliteten levert av J2SE. Utviklere av Java endret navn på alle utgavene nylig, og nå er J2SE og J2EE kjent som henholdsvis Java SE og Java EE.

Hva er J2SE?

J2SE er en samling av grunnleggende Java-klasser og APIer. Den nyeste versjonen av Java 6 (også kjent som Java Standard Edition 6. 0 eller Java SE 6 eller Java 1. 6), kodenavnet Mustang, ble utgitt i desember 2006. Nåværende revisjon er oppdateringen 26, som ble utgitt i juni 2011. Den har 3700 + klasser og grensesnitt. Det fokuserer på nye spesifikasjoner og APIer, inkludert XML, Web Services, JDBC versjon 4. 0, programmering basert på annoteringer, APIs for Java compiler og Application klient GUI. Dette var på toppen av eksisterende funksjoner som Annotations, Generics og Autoboxing. Annoteringer er en mekanisme for merking av klasser med metadata slik at de kan brukes av metadata-bevisste programmer. Generics er en mekanisme for å spesifisere typer for gjenstander som tilhører samlinger som arraylister, slik at type sikkerhet er garantert på kompileringstidspunktet. Autoboxing tillater de automatiske konverteringene mellom primitive typer (f.eks. Int) og wrapper-typer (f.eks. Integer). Også støtten til eldre versjoner av Windows (Win9x-serien) ble fjernet fra oppdateringen 7.

Hva er J2EE?

J2EE gir en serverprogrammeringsplattform i Java. J2EE legger til funksjonalitet (biblioteker) for distribusjon av distribuerte og multi-tier java-applikasjoner som kjører på applikasjonsservere. Nåværende versjon av J2EE er Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webtjenester og XML er noen av spesifikasjonene som tilbys av Java EE. Videre tilbys også spesifikasjoner som er unike for Java EE, som Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP).Målet med dette er å tillate programmerere å utvikle applikasjon med høy skalerbarhet og bærbarhet. Java EE-utviklere kan fokusere på forretningslogikk (i stedet for infrastruktur / integrasjon) fordi applikasjonsserverne skal ta vare på transaksjoner, sikkerhet og samtidighet.

Hva er forskjellen mellom J2SE og J2EE?

J2SE er en samling av basklasser og APIer som gir grunnleggende funksjonalitet (Java-språk, virtuell maskin og basebiblioteker) for å utvikle standard Java-applikasjoner, mens J2EE tilbyr en samling av teknologier og APIer for å utvikle applikasjoner med flere nivåer. Med andre ord, J2SE brukes til å utvikle programmer som utføres som frittstående skrivebordsprogrammer eller applets, men J2EE brukes vanligvis til å skrive applikasjoner som utføres i en J2EE-container. J2EE har all funksjonalitet til J2SE. Men det har ekstra funksjonalitet som EJB, JSP, Servelts og XML-teknologi. Det inkluderer også tester for å kontrollere samsvar med applikasjoner med eksisterende applikasjoner som støtter J2EE.