Verschil Tussen J2SE En J2EE

Verschil Tussen J2SE En J2EE
Verschil Tussen J2SE En J2EE

Video: Verschil Tussen J2SE En J2EE

Video: Verschil Tussen J2SE En J2EE
Video: Java против Java EE: в чем разница? 2024, April
Anonim

J2SE versus J2EE

Java is een van de meest gebruikte objectgeoriënteerde programmeertalen, die tegenwoordig wordt gebruikt van softwareontwikkeling tot webontwikkeling. Het is een programmeertaal voor algemeen gebruik en gelijktijdige programmeertaal. Het werd oorspronkelijk ontwikkeld door Sun Microsystems in 1995. James Gosling is de vader van de programmeertaal Java. Oracle Corporation is nu eigenaar van Java (na onlangs Sun Microsystems te hebben gekocht). Java is een sterk getypeerde taal die een reeks platforms ondersteunt, van Windows tot UNIX. Java is gelicentieerd onder GNU General Public License. Sinds de eerste release in 1995 (Java 1.0) is het uitgegroeid tot de dominante ontwikkelingstaal voor het ontwikkelen van webgebaseerde applicaties. J2SE is de Java 2 Platform Standard Edition, die de set basisklassen en API's biedt. Java 6 is de huidige stabiele release. J2EE is Java 2 Platform Enterprise Edition,die geavanceerde technologieën en API's biedt die bovenop de functionaliteit van J2SE zijn gebouwd. Ontwikkelaars van Java hebben onlangs de namen van alle edities gewijzigd, en nu staan J2SE en J2EE bekend als respectievelijk Java SE en Java EE.

Wat is J2SE?

J2SE is een verzameling basis Java-klassen en API's. De nieuwste versie Java 6 (ook bekend als Java Standard Edition 6.0 of Java SE 6 of Java 1.6), codenaam Mustang, werd uitgebracht in december 2006. De huidige revisie is Update 26, die werd uitgebracht in juni 2011. Het heeft 3700 + klassen en interfaces. Het richt zich op nieuwe specificaties en API's, waaronder XML, Web Services, JDBC versie 4.0, programmeren op basis van annotaties, API's voor Java-compiler en Application client GUI. Dit kwam bovenop reeds bestaande functies zoals Annotations, Generics en Autoboxing. Annotaties zijn een mechanisme om klassen met metadata te taggen, zodat ze kunnen worden gebruikt door metadatabewuste programma's. Generics is een mechanisme voor het specificeren van typen voor objecten die tot verzamelingen behoren, zoals Arraylists, zodat de typeveiligheid gegarandeerd is tijdens het compileren. Autoboxing maakt automatische conversies mogelijk tussen primitieve typen (bijv. Int) en wrapper-typen (bijv. Integer). Ook is de ondersteuning voor oudere versies van Windows (Win9x-serie) verwijderd vanaf Update 7.

Wat is J2EE?

J2EE biedt een serverprogrammeerplatform in Java. J2EE voegt functionaliteit (bibliotheken) toe voor de implementatie van gedistribueerde en meerlagige Java-applicaties die op applicatieservers worden uitgevoerd. De huidige versie van J2EE is Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), webservices en XML zijn enkele van de specificaties die worden aangeboden door Java EE. Verder worden ook specificaties aangeboden die uniek zijn voor Java EE, zoals Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP). Het doel hiervan is om programmeurs in staat te stellen applicaties te ontwikkelen met een hoge schaalbaarheid en draagbaarheid. Java EE-ontwikkelaars kunnen zich richten op bedrijfslogica (in plaats van infrastructuur / integratie) omdat de applicatieservers zorgen voor transacties, beveiliging en gelijktijdigheid.

Wat is het verschil tussen J2SE en J2EE?

J2SE is een verzameling basisklassen en API's die basisfunctionaliteit biedt (Java-taal, virtuele machine en basisbibliotheken) voor het ontwikkelen van standaard Java-toepassingen, terwijl J2EE een verzameling technologieën en API's biedt voor het ontwikkelen van bedrijfstoepassingen met meerdere lagen. Met andere woorden, J2SE wordt gebruikt voor het ontwikkelen van applicaties die worden uitgevoerd als zelfstandige desktopprogramma's of applets, maar J2EE wordt meestal gebruikt voor het schrijven van applicaties die worden uitgevoerd in een J2EE-container. J2EE heeft alle functionaliteit van J2SE. Maar het heeft extra functionaliteit zoals EJB, JSP, Servelts en XML-technologie. Het bevat ook tests om te controleren of applicaties voldoen aan bestaande applicaties die J2EE ondersteunen.

Aanbevolen: