Tillämpningsklientprojekt

Tillämpningsklientprojekt innehåller de resurser som behövs för tillämpningsklientmoduler. En tillämpningsklientmodul används till att innehålla en fullständigt funktionell Java-tillämpning (ej webbaserad) som ansluter till och använder de J2EE-resurser som definierats i servern. När du placerar klientkoden i en tillämpningsklientmodul i stället för i en enkel JAR-fil, utnyttjar tillämpningsklienten serverns resurser (den behöver inte specificera om klassökvägen till J2EE- och server-JAR-filerna) liksom enklare JNDI-sökning (klientbehållaren fyller i den initiala kontexten och andra parametrar). Tillämpningsklientprojektet gör att du kan arbeta som om du höll på att skapa en fristående Java-tillämpning i ett Java-projekt.

Med ett tillämpningsklientprojekt kan du utföra följande saker:

Precis som Java-projekt så innehåller tillämpningsklientprojekt de resurser som behövs för tillämpningsklienter, inklusive Java-klassfiler. När du skapar ett nytt tillämpningsklientprojekt anges miljön för Java-utveckling. En Java-byggfunktion är associerad med projektet så att Java-källan stegvist kan kompileras när den uppdateras. Tillämpningsklientprojektet innehåller information om typhierarkin och Java-element. Informationen hålls aktuell när ändringa görs, och Java-byggfunktionen kompilerar stegvist resurserna i dessa projekt när resurserna uppdateras.

I arbetsytan refereras tillämpningsklientprojekt alltid av EAR-projekt. När du skapar ett tillämpningsklientprojekt, specificerar du det EAR-projekt till vilket tillämpningsklientprojektet hör. En modul läggs automatiskt till utplaceringsbeskrivningen application.xml för EAR-projektet.

En tillämpningsklientprojekt utplaceras som en JAR-fil. JAR-filen innehåller de resurser som är nödvändiga för tillämpningen, inklusive Java-klassfiler och utplaceringsbeskrivningsinformation och eventuella metadatautökningar och bindningsfiler.

Tillämpningsklientprojekt körs vanligen på nätverksklientsystem som är anslutna till J2EE-servrar (EJB). Tillämpningsklientens ingångspunkt är en Java-huvudklass som bara är en Java-klass som innehåller en statisk huvudmetod. Klassen deklareras i klientmodulens manifestfil.

En J2EE-tillämpningsklientbehållare ger access till J2EE-tjänsten (JNDI-namngivningtjänster, utplaceringstjänster, transaktionstjänster och säkerhetstjänster) och kommunikations-API:er (protokoll för internet, fjärrmetodanrop, objekthanteringsgrupp och meddelanden samt dataformat).

Som standard innehåller tillämpningsklientprojekt en mapp som heter appClientModule, som i sin tur innehåller både Java-källkod och kompilerade .class-filer, tillsammans med alla metadatafiler i undermappen META-INF.

Närliggande begrepp
J2EE-arkitektur
Närliggande uppgifter
Skapa ett tillämpningsklientprojekt
Exportera ett tillämpningsklientprojekt
Importera en JAR-fil för tillämpningsklient