logo

Java EE

De Java EE står för Java Enterprise Edition , som tidigare var känt som J2EE och för närvarande är känt som Jakarta EE. Det är en uppsättning specifikationer som omsluter Java SE (Standard Edition). Java EE tillhandahåller en plattform för utvecklare med företagsfunktioner som distribuerade datorer och webbtjänster. Java EE-applikationer körs vanligtvis på referenskörtider som t.ex mikroservrar eller applikationsservrar . Exempel på några sammanhang där Java EE används är e-handel, redovisning, bankinformationssystem.

pyspark handledning

Specifikationer för Java EE

Java EE har flera specifikationer som är användbara för att skapa webbsidor, läsa och skriva från databasen på ett transaktionsmässigt sätt, hantera distribuerade köer. Java EE innehåller flera API:er som har funktionerna för bas Java SE API:er som Enterprise JavaBeans, kopplingar, Servlets, Java Server Pages och flera webbtjänstteknologier.

Java EE

1. Webbspecifikationer för Java EE

  • Servlet- Den här specifikationen definierar hur du kan hantera HTTP-förfrågningar antingen på ett synkront eller asynkront sätt. Det är låg nivå, och andra specifikationer beror på det
  • WebSocket- WebSocket är ett datorkommunikationsprotokoll, och detta API tillhandahåller en uppsättning API:er för att underlätta WebSocket-anslutningar.
  • Java Server Faces- Det är en tjänst som hjälper till att bygga GUI av komponenter.
  • Unified Expression Language- Det är ett enkelt språk som utformats för att underlätta webbapplikationsutvecklare.

2. Webbtjänstspecifikationer för Java EE

  • Java API för RESTful Web Services- Det hjälper till att tillhandahålla tjänster som har ett schema för representationstillståndsöverföring.
  • Java API för JSON-bearbetning- Det är en uppsättning specifikationer för att hantera informationen som tillhandahålls i JSON-format.
  • Java API för JSON-bindning- Det är en uppsättning specifikationer som tillhandahåller bindning eller analys av en JSON-fil till Java-klasser.
  • Java Architecture for XML Binding- Det tillåter bindning av xml till Java-objekt.
  • Java API för XML Web Services- SOAP är ett xml-baserat protokoll för åtkomst till webbtjänster över http. Detta API låter dig skapa SOAP-webbtjänster.

3. Företagsspecifikationer för Java EE

  • Kontexter och beroendeinjektion - Det ger en behållare för att injicera beroenden som i Swing.
  • Enterprise JavaBean- Det är en uppsättning lättvikts-API:er som en objektbehållare har för att tillhandahålla transaktioner, fjärranrop och samtidighetskontroll.
  • Java Persistence API- Dessa är specifikationerna för objektrelationell mappning mellan relationsdatabastabeller och Java-klasser.
  • Java Transaction API- Den innehåller gränssnitten och anteckningarna för att etablera interaktion mellan transaktionsstöd som erbjuds av Java EE. API:erna i detta abstrakt från lågnivådetaljer och gränssnitten anses också vara lågnivå.
  • Java Message Service- Det ger ett vanligt sätt att Java-program för att skapa, skicka och läsa meddelanden från företagsmeddelandesystem.

4. Andra specifikationer för Java EE

  • Validering- Det här paketet innehåller olika gränssnitt och kommentarer för deklarativ valideringsstöd som erbjuds av Bean Validation API.
  • Batch-applikationer- Det ger möjlighet att köra långvariga bakgrundsuppgifter som involverar en stor mängd data och som måste utföras med jämna mellanrum.
  • Java EE Connector Architecture- Detta är en Java-baserad teknisk lösning för att ansluta Java-servrar till Enterprise Information System.

Konfigurera Java EE

Krav

För installation av senaste SDK för Java EE, vilket är Java EE 6 SDK på Windows, måste du ha ett minsta minne på 1GB, minsta diskutrymme på 250MB ledigt och JVM Java SE 6. För att ställa in Java EE måste du ha en JDK och sedan ha en IDE helst Eclipse då den är gratis.

Installera ett Java Development Kit

  1. Bläddra till Nedladdningar av Oracles Java SE Development Kit
  2. I avsnittet med titeln Java SE Development Kit 9.0.1 , läs licensen och, om du accepterar, klicka Acceptera licensavtalet
  3. Fortfarande, i det avsnittet, klicka på JDK-9.0.1_windows-x64_bin.exe (eller rätt nedladdning för ditt operativsystem)
  4. Kör det nedladdade JDK-installationsprogrammet med hjälp av Kör som administratör
  5. Lägg till miljövariabeln för Windows (eller Linux). JAVA_HOME . Ställ in den i rotmappen för din nyinstallerade JDK, som ser ut som C:Program FilesJavajdk1.8.0_51.

Installera Eclipse för Java EE

1. Bläddra till Eclipse nedladdningar

2. Klicka på knappen Ladda ner under Skaffa Eclipse .

3. På den resulterande sidan klickar du på knappen Ladda ner.

Obs: Den version av Eclipse (32-bitars eller 64-bitars) som du laddar ner bör matcha versionen av din JDK. Du installerade JDK-9.0.1_windows-x64 ovan, så ladda ner 64-bitars Eclipse.

4. Kör det nedladdade installationsprogrammet med Kör som administratör .

5. Välj den version av Eclipse du vill installera. Eclipse IDE för Java EE-utvecklare är att föredra för Java-arbete.

6. Om installationen misslyckas, försök igen med realtidsvirussökning tillfälligt avstängd. Kom ihåg att slå på den igen när den är klar.


Java SE vs Java EE

Java SE hänvisar till standardutgåvan och innehåller grundläggande funktioner och paket som krävs av en nybörjare eller programmerare på mellannivå. Java EE är en förbättrad plattform och ett omslag kring Java SE. Den har fördelen över Java SE och har också en mängd olika aspekter där den överglänser andra funktioner.

Java SE Java EE
Java SE tillhandahåller grundläggande funktioner som att definiera typer och objekt. Java EE underlättar utveckling av storskaliga applikationer.
SE är en normal Java-specifikation EE bygger på Java SE. Den tillhandahåller funktioner som webbapplikationer och Servlets.
Den har funktioner som klassbibliotek, distributionsmiljöer, etc. Java EE är en strukturerad applikation med separata klient-, affärs- och Enterprise-lager.
Det används mest för att utveckla API:er för skrivbordsapplikationer som antivirusprogram, spel, etc. Det används främst för att utveckla webbapplikationer.
Lämplig för nybörjare Java-utvecklare. Lämplig för erfarna Java-utvecklare som bygger företagsomfattande applikationer.
Det ger inte användarverifiering. Det ger användarverifiering.