Skillnaden mellan J2SE och J2EE

Skillnaden mellan J2SE och J2EE
Skillnaden mellan J2SE och J2EE

Video: Skillnaden mellan J2SE och J2EE

Video: Skillnaden mellan J2SE och J2EE
Video: Barn om fantasi och Erik Johanssons Imagine: Created Reality. 2024, Juli
Anonim

J2SE vs J2EE

Java är ett av de mest använda objektorienterade programmeringsspråken, som används från mjukvaruutveckling till webbutveckling idag. Det är ett allmänt och samtidigt programmeringsspråk. Det utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är fadern till programmeringsspråket Java. Oracle Corporation äger nu Java (efter att nyligen köpt Sun Microsystems). Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierad under GNU General Public License. Sedan den första lanseringen 1995 (Java 1.0) har den vuxit och blivit det dominerande utvecklingsspråket för att utveckla webbaserade applikationer. J2SE är Java 2 Platform Standard Edition, som tillhandahåller uppsättningen av grundläggande klasser och API:er. Java 6 är dess nuvarande stabila utgåva. J2EE är Java 2 Platform Enterprise Edition, som tillhandahåller avancerade teknologier och API: er byggda på toppen av funktionaliteten som tillhandahålls av J2SE. Utvecklare av Java bytte namn på alla utgåvor nyligen, och nu är J2SE och J2EE kända som Java SE respektive Java EE.

Vad är J2SE?

J2SE är en samling grundläggande Java-klasser och API:er. Dess senaste version Java 6 (även känd som Java Standard Edition 6.0 eller Java SE 6 eller Java 1.6), kodnamnet Mustang, släpptes i december 2006. Aktuell revision är uppdateringen 26, som släpptes i juni 2011. Den har 3700 + klasser och gränssnitt. Den fokuserar på nya specifikationer och API:er inklusive XML, Web Services, JDBC version 4.0, programmering baserad på Annotations, API:er för Java-kompilator och Application Client GUI. Detta var ovanpå redan befintliga funktioner som Annotations, Generics och Autoboxing. Annoteringar är en mekanism för att tagga klasser med metadata så att de kan användas av metadatamedvetna program. Generics är en mekanism för att specificera typer för objekt som tillhör samlingar såsom Arraylists, så att typsäkerheten garanteras vid kompileringstillfället. Autoboxning tillåter automatiska omvandlingar mellan primitiva typer (t.ex. int) och omslagstyper (t.ex. heltal). Dessutom togs stödet för äldre versioner av Windows (Win9x-serien) bort från och med uppdateringen 7.

Vad är J2EE?

J2EE tillhandahåller en serverprogrammeringsplattform i Java. J2EE lägger till funktionalitet (bibliotek) för distribution av distribuerade java-applikationer med flera nivåer som körs på applikationsservrar. Nuvarande version av J2EE är Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webbtjänster och XML är några av specifikationerna som erbjuds av Java EE. Dessutom erbjuds också specifikationer som är unika för Java EE såsom Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Syftet med detta är att tillåta programmerare att utveckla applikationer med hög skalbarhet och portabilitet. Java EE-utvecklare kan fokusera på affärslogik (istället för infrastruktur/integration) eftersom applikationsservrarna tar hand om transaktioner, säkerhet och samtidighet.

Vad är skillnaden mellan J2SE och J2EE?

J2SE är en samling basklasser och API:er som tillhandahåller grundläggande funktionalitet (Java-språk, virtuell maskin och basbibliotek) för att utveckla standard Java-applikationer, medan J2EE erbjuder en samling teknologier och API:er för att utveckla företagsapplikationer med flera nivåer. Med andra ord, J2SE används för att utveckla applikationer som körs som fristående skrivbordsprogram eller appletar, men J2EE används vanligtvis för att skriva applikationer som körs inuti en J2EE-behållare. J2EE har alla funktioner i J2SE. Men den har ytterligare funktioner som EJB, JSP, Servelts och XML-teknik. Den innehåller också tester för att kontrollera att applikationer överensstämmer med befintliga applikationer som stöder J2EE.

Rekommenderad: