De Java EE betekent Java Enterprise-editie , voorheen bekend als J2EE en momenteel bekend als Jakarta EE. Het is een reeks specificaties die zich rond Java SE (Standard Edition) bevinden. De Java EE biedt een platform voor ontwikkelaars met bedrijfsfuncties zoals gedistribueerde computergebruik en webservices. Java EE-applicaties worden meestal uitgevoerd op referentieruntijden zoals microservers of applicatieservers . Voorbeelden van sommige contexten waarin Java EE wordt gebruikt zijn e-commerce-, boekhoud- en bankinformatiesystemen.
1 miljard tot miljoen
Specificaties van Java EE
Java EE heeft verschillende specificaties die nuttig zijn bij het maken van webpagina's, het op transactionele wijze lezen en schrijven vanuit een database en het beheren van gedistribueerde wachtrijen. De Java EE bevat verschillende API's die de functionaliteiten hebben van basis Java SE API's zoals Enterprise JavaBeans, connectoren, Servlets, Java Server Pages en verschillende webservicetechnologieën.
1. Webspecificaties van Java EE
- Servlet- Deze specificatie definieert hoe u HTTP-verzoeken op een synchrone of asynchrone manier kunt beheren. Het is een laag niveau en andere specificaties zijn ervan afhankelijk
- WebSocket- WebSocket is een computercommunicatieprotocol en deze API biedt een reeks API's om WebSocket-verbindingen te vergemakkelijken.
- Java Server Faces- Het is een service die helpt bij het bouwen van GUI uit componenten.
- Unified Expression Language- Het is een eenvoudige taal die is ontworpen om ontwikkelaars van webapplicaties te vergemakkelijken.
2. Webservicespecificaties van Java EE
- Java API voor RESTful Web Services - Het helpt bij het leveren van services met een Representational State Transfer-schema.
- Java API voor JSON-verwerking - Het is een reeks specificaties om de informatie in JSON-formaat te beheren.
- Java API voor JSON-binding - Het is een reeks specificaties die zorgen voor het binden of parseren van een JSON-bestand in Java-klassen.
- Java-architectuur voor XML-binding - Het maakt het mogelijk om XML aan Java-objecten te binden.
- Java API voor XML Web Services - SOAP is een op XML gebaseerd protocol voor toegang tot webservices via http. Met deze API kunt u SOAP-webservices maken.
3. Bedrijfsspecificaties van Java EE
- Contexten en afhankelijkheidsinjectie - Het biedt een container om afhankelijkheden te injecteren zoals in Swing.
- Enterprise JavaBean- Het is een reeks lichtgewicht API's die een objectcontainer bezit om transacties, externe procedureaanroepen en gelijktijdigheidscontrole te bieden.
- Java Persistence API - Dit zijn de specificaties van object-relationele mapping tussen relationele databasetabellen en Java-klassen.
- Java Transaction API - Het bevat de interfaces en annotaties om interactie tot stand te brengen tussen transactieondersteuning aangeboden door Java EE. De API's in deze samenvatting van details op laag niveau en de interfaces worden ook als laag niveau beschouwd.
- Java Message Service - Het biedt een gebruikelijke manier waarop het Java-programma berichten van het bedrijfsberichtensysteem kan maken, verzenden en lezen.
4. Overige specificaties van Java EE
- Validatie - Dit pakket bevat verschillende interfaces en annotaties voor declaratieve validatie-ondersteuning aangeboden door Bean Validation API.
- Batchapplicaties - Het biedt de mogelijkheid om langlopende achtergrondtaken uit te voeren waarbij een grote hoeveelheid gegevens betrokken is en die periodiek moeten worden uitgevoerd.
- Java EE Connector Architecture- Dit is een op Java gebaseerde technologische oplossing voor het verbinden van Java-servers met Enterprise Information System.
Java EE instellen
Vereisten
Voor de installatie van de nieuwste SDK van Java EE, namelijk Java EE 6 SDK op Windows, hebt u minimaal 1 GB geheugen, een minimale schijfruimte van 250 MB vrije ruimte en JVM Java SE 6 nodig. Voor het instellen van Java EE moet u beschikken over een JDK en dan een IDE, bij voorkeur Eclipse, omdat deze gratis is.
Installeer een Java Development Kit
- Blader naar Oracle's Java SE Development Kit-downloads
- In het gedeelte met de titel Java SE-ontwikkelkit 9.0.1 , lees de licentie en klik als u akkoord gaat Accepteer de licentieovereenkomst
- Klik nog steeds in dat gedeelte op JDK-9.0.1_windows-x64_bin.exe (of de juiste download voor uw besturingssysteem)
- Voer het gedownloade JDK-installatieprogramma uit met behulp van Als administrator uitvoeren
- Voeg de Windows (of Linux) omgevingsvariabele toe JAVA_HOME . Stel deze in in de hoofdmap van uw nieuw geïnstalleerde JDK, die eruit ziet als C:Program FilesJavajdk1.8.0_51.
Installeer Eclipse voor Java EE
1. Blader naar Eclipse-downloads
2. Klik op de knop Downloaden onder Verkrijg Eclipse .
3. Klik op de resulterende pagina op de knop Downloaden.
Let op: De versie van Eclipse (32-bit of 64-bit) die u downloadt moet overeenkomen met de versie van uw JDK. Je hebt JDK-9.0.1_windows-x64 hierboven geïnstalleerd, dus download de 64-bit Eclipse.
4. Voer het gedownloade installatieprogramma uit met Als administrator uitvoeren .
5. Kies de versie van Eclipse die u wilt installeren. Eclipse IDE voor Java EE-ontwikkelaars heeft de voorkeur voor Java-werk.
6. Als de installatie mislukt, probeer het dan opnieuw terwijl de realtime virusscan tijdelijk is uitgeschakeld. Vergeet niet om het weer in te schakelen als het klaar is.
Java SE versus Java EE
Java SE verwijst naar de standaardeditie en bevat basisfunctionaliteiten en pakketten die vereist zijn voor een programmeur op beginnend of gemiddeld niveau. Java EE is een verbeterd platform en een wrapper rond Java SE. Het heeft een voorsprong op Java SE en heeft ook een aantal aspecten waarin het andere kenmerken overtreft.
Java SE | Java EE |
---|---|
Java SE biedt basisfunctionaliteiten zoals het definiëren van typen en objecten. | Java EE vergemakkelijkt de ontwikkeling van grootschalige applicaties. |
SE is een normale Java-specificatie | EE is gebouwd op Java SE. Het biedt functionaliteiten zoals webapplicaties en servlets. |
Het heeft functies zoals klassenbibliotheken, implementatieomgevingen, enz. | Java EE is een gestructureerde applicatie met afzonderlijke client-, bedrijfs- en ondernemingslagen. |
Het wordt meestal gebruikt om API's te ontwikkelen voor desktopapplicaties zoals antivirussoftware, games, enz. | Het wordt voornamelijk gebruikt voor het ontwikkelen van webapplicaties. |
Geschikt voor beginnende Java-ontwikkelaars. | Geschikt voor ervaren Java-ontwikkelaars die bedrijfsbrede applicaties bouwen. |
Het biedt geen gebruikersauthenticatie. | Het biedt gebruikersauthenticatie. |