Det Java EE står for Java Enterprise Edition , som tidligere var kendt som J2EE og i øjeblikket er kendt som Jakarta EE. Det er et sæt specifikationer, der omslutter Java SE (Standard Edition). Java EE giver en platform for udviklere med virksomhedsfunktioner såsom distribueret databehandling og webtjenester. Java EE-applikationer køres normalt på referencekørselstider som f.eks mikroservere eller applikationsservere . Eksempler på nogle sammenhænge, hvor Java EE bruges, er e-handel, regnskab, bankinformationssystemer.
hej verden med java
Specifikationer for Java EE
Java EE har flere specifikationer, som er nyttige til at lave websider, læse og skrive fra databasen på en transaktionsmæssig måde, administrere distribuerede køer. Java EE indeholder adskillige API'er, som har funktionerne som base Java SE API'er, såsom Enterprise JavaBeans, connectors, Servlets, Java Server Pages og adskillige webserviceteknologier.
1. Webspecifikationer for Java EE
- Servlet- Denne specifikation definerer, hvordan du kan administrere HTTP-anmodninger enten på en synkron eller asynkron måde. Det er lavt niveau, og andre specifikationer afhænger af det
- WebSocket- WebSocket er en computerkommunikationsprotokol, og denne API giver et sæt API'er for at lette WebSocket-forbindelser.
- Java Server Faces- Det er en tjeneste, der hjælper med at bygge GUI ud af komponenter.
- Unified Expression Language- Det er et simpelt sprog, der er designet til at lette webapplikationsudviklere.
2. Webservicespecifikationer for Java EE
- Java API til RESTful Web Services- Det hjælper med at levere tjenester med Representational State Transfer-skema.
- Java API til JSON-behandling - Det er et sæt specifikationer til at administrere oplysningerne i JSON-format.
- Java API til JSON Binding- Det er et sæt specifikationer, der giver mulighed for binding eller parsing af en JSON-fil til Java-klasser.
- Java Architecture for XML Binding- Det tillader binding af xml til Java-objekter.
- Java API til XML Web Services- SOAP er en xml-baseret protokol til at få adgang til webtjenester over http. Denne API giver dig mulighed for at oprette SOAP-webtjenester.
3. Virksomhedsspecifikationer for Java EE
- Kontekster og afhængighedsinjektion - Det giver en beholder til at injicere afhængigheder som i Swing.
- Enterprise JavaBean- Det er et sæt lette API'er, som en objektbeholder besidder for at levere transaktioner, fjernprocedurekald og samtidighedskontrol.
- Java Persistence API- Dette er specifikationerne for objektrelationel kortlægning mellem relationelle databasetabeller og Java-klasser.
- Java Transaction API- Det indeholder grænseflader og annoteringer til at etablere interaktion mellem transaktionssupport, der tilbydes af Java EE. API'erne i dette abstrakt fra detaljer på lavt niveau og grænseflader betragtes også som lavt niveau.
- Java Message Service- Det giver en fælles måde at Java-programmere til at oprette, sende og læse virksomhedens beskedsystems beskeder.
4. Andre specifikationer for Java EE
- Validering- Denne pakke indeholder forskellige grænseflader og anmærkninger til deklarativ valideringssupport, der tilbydes af Bean Validation API.
- Batch-applikationer- Det giver mulighed for at køre langvarige baggrundsopgaver, som involverer en stor mængde data, og som skal udføres med jævne mellemrum.
- Java EE Connector Architecture- Dette er en Java-baseret teknologisk løsning til at forbinde Java-servere til Enterprise Information System.
Opsætning af Java EE
Krav
For installation af nyeste SDK af Java EE, som er Java EE 6 SDK på Windows, skal du have en minimum hukommelse på 1 GB, minimum diskplads på 250 MB ledig og JVM Java SE 6. For at opsætte Java EE, skal du have en JDK og så have en IDE helst Eclipse, da den er gratis.
Installer et Java Development Kit
- Gennemse til Oracles Java SE Development Kit downloads
- I afsnittet med titlen Java SE Development Kit 9.0.1 , læs licensen, og klik, hvis du accepterer Accepter licensaftalen
- I det afsnit skal du stadig klikke på JDK-9.0.1_windows-x64_bin.exe (eller den rigtige download til dit OS)
- Kør det downloadede JDK-installationsprogram vha Kør som administrator
- Tilføj Windows (eller Linux) miljøvariabelen JAVA_HOME . Indstil den til rodmappen på din nyligt installerede JDK, som ser ud som C:Program FilesJavajdk1.8.0_51.
Installer Eclipse til Java EE
1. Gennemse til Eclipse downloads
2. Klik på knappen Download under Få Eclipse .
3. Klik på knappen Download på den resulterende side.
Bemærk: Den version af Eclipse (32-bit eller 64-bit), som du downloader, bør matche versionen af din JDK. Du installerede JDK-9.0.1_windows-x64 ovenfor, så download 64-bit Eclipse.
4. Kør det downloadede installationsprogram vha Kør som administrator .
5. Vælg den version af Eclipse, du ønsker at installere. Eclipse IDE til Java EE-udviklere er at foretrække til Java-arbejde.
6. Hvis installationen mislykkes, så prøv igen med virusscanning i realtid midlertidigt slået fra. Husk at tænde den igen, når den er færdig.
Java SE vs Java EE
Java SE refererer til standardudgaven og indeholder grundlæggende funktioner og pakker, der kræves af en begynder- eller mellemniveau programmør. Java EE er en forbedret platform og en indpakning omkring Java SE. Det har fordelen over Java SE og har også en række aspekter, hvor det overstråler andre funktioner.
Java SE | Java EE |
---|---|
Java SE giver grundlæggende funktionaliteter såsom at definere typer og objekter. | Java EE letter udviklingen af store applikationer. |
SE er en normal Java-specifikation | EE er bygget på Java SE. Det giver funktionaliteter som webapplikationer og Servlets. |
Det har funktioner som klassebiblioteker, implementeringsmiljøer osv. | Java EE er en struktureret applikation med et separat klient-, forretnings- og Enterprise-lag. |
Det bruges mest til at udvikle API'er til desktop-applikationer som antivirussoftware, spil osv. | Det bruges hovedsageligt til udvikling af webapplikationer. |
Velegnet til begyndende Java-udviklere. | Velegnet til erfarne Java-udviklere, der bygger applikationer i hele virksomheden. |
Det giver ikke brugergodkendelse. | Det giver brugergodkendelse. |