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: Opnieuw geboren worden; het verschil tussen kijken en zien! | Ies Maaswinkel | Zondag 14 mei 2024, November
Anonim

J2SE vs J2EE

Java is een van de meest gebruikte objectgeoriënteerde programmeertalen, die tegenwoordig wordt gebruikt van softwareontwikkeling tot webontwikkeling. Het is een algemene 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 de GNU General Public License. Sinds de eerste release in 1995 (Java 1.0) is het uitgegroeid tot de dominante ontwikkeltaal 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 respectievelijk bekend als 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), met de codenaam Mustang, werd uitgebracht in december 2006. De huidige revisie is Update 26, die in juni 2011 werd uitgebracht. + klassen en interfaces. Het richt zich op nieuwe specificaties en API's, waaronder XML, Web Services, JDBC versie 4.0, programmering op basis van annotaties, API's voor Java-compiler en GUI voor toepassingsclients. Dit kwam bovenop de reeds bestaande functies zoals Annotaties, Generics en Autoboxing. Annotaties zijn een mechanisme voor het taggen van klassen met metadata, zodat ze kunnen worden gebruikt door metadata-bewuste programma's. Generics is een mechanisme voor het specificeren van typen voor objecten die behoren tot verzamelingen zoals Arraylists, zodat typeveiligheid tijdens het compileren is gegarandeerd. 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 multi-tier java-applicaties die op applicatieservers draaien. 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 Java EE biedt. 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 concentreren 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 bieden (Java-taal, virtuele machine en basisbibliotheken) voor het ontwikkelen van standaard Java-applicaties, terwijl J2EE een verzameling technologieën en API's biedt voor het ontwikkelen van bedrijfsapplicaties 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 voor het controleren van de conformiteit van applicaties met bestaande applicaties die J2EE ondersteunen.

Aanbevolen: