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: Какая разницу между Java SE и Java EE? 2024, April
Anonim

J2SE vs J2EE

Java är ett av de mest använda objektorienterade programmeringsspråken, som används från programutveckling till webbutveckling idag. Det är ett allmänt ändamål och samtidigt programmeringsspråk. Den utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är far till Java-programmeringsspråket. Oracle Corporation äger nu Java (efter att ha köpt Sun Microsystems nyligen). Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierat under GNU General Public License. Sedan den första utgåvan 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 en uppsättning grundläggande klasser och API: er. Java 6 är dess nuvarande stabila utgåva. J2EE är Java 2 Platform Enterprise Edition,som tillhandahåller avancerad teknik och API: er byggda på den funktionalitet 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. Den senaste versionen 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. Den aktuella versionen är uppdatering 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 för Java-kompilator och Application client GUI. Detta kom utöver redan befintliga funktioner som Annotations, Generics och Autoboxing. Kommentarer är en mekanism för att märka klasser med metadata så att de kan användas av metadata-medvetna program. Generics är en mekanism för att specificera typer för objekt som tillhör samlingar som Arraylists, så att typsäkerhet garanteras vid sammanställningstid. Autoboxing möjliggör automatiska omvandlingar mellan primitiva typer (t.ex. int) och omslagstyper (t.ex. heltal). Stödet för äldre versioner av Windows (Win9x-serien) togs också 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 de specifikationer som erbjuds av Java EE. Dessutom erbjuds 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 låta programmerare utveckla applikationer med hög skalbarhet och bärbarhet. Java EE-utvecklare kan fokusera på affärslogik (istället för infrastruktur / integration) eftersom applikationsservrarna kommer att ta 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, virtuella maskin- och basbibliotek) för utveckling av standard Java-applikationer, medan J2EE erbjuder en samling teknologier och API: er för utveckling av företagsapplikationer med flera nivåer. Med andra ord används J2SE för att utveckla applikationer som körs som fristående skrivbordsprogram eller applets, men J2EE används vanligtvis för att skriva applikationer som körs i 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 överensstämmelse av applikationer med befintliga applikationer som stöder J2EE.

Rekommenderas: