programmera.net -> j2ee -> normal för utskrift | info@programmera.net |
Roller i Java EE
1. Vad menas med roller? 2. Java EE-plattformsutvecklare 3. Webbkomponentutvecklare 4. EJB-utvecklare 5. Klientutvecklare 6. Applikationsmontör 7. Applikationsinstallatör och administratör |
1. Vad menas med roller?
När Java EE utvecklades definierade man några olika roller som alla har en viss uppgift i sjösättandet av en applikation.
Nedan beskrivs rollerna kort:
Roll Levererar Konfigurerar Beskrivning Java EE-plattformsutvecklare Java EE-server - En plattformsutvecklare är ett företag som utvecklar Java EE-servrar. Komponentutvecklare se nedan se nedan Komponentutvecklarna är de som bygger själva applikationen. Det finns tre typer, och de listas nedan. Applikationsmontör EAR-fil web.xml application.xml Komponentutvecklarna levererar sina komponenter till montören. Montören packar ihop filerna till ett EAR-arkiv. Applikationsinstallatör inget application.xml tomcat-users.xml Denna person installerar EAR-arkivet och gör de sista inställningarna i web.xml och i eventuell databas.
2. Java EE-plattformsutvecklare
Java EE är en specifikation för hur en Java EE-server ska fungera. Genom att låta flera företag implementera applikationsservrar som uppfyller Java EE får man en önskvärd konkurrenssituation där kunden kan välja den implementation som bäst passar dess behov. För att undvika kompabilitetsproblem mellan implementationerna måste en implementation av Java EE klara de tester som ingår i CTS (Compability Test Suit). På sidan
Att välja Java EE-server beskrivs några servrar och tillverkare.
3. Webbkomponentutvecklare
Denna komponentutvecklare bygger själva webbplatsen. Det är framförallt webbkomponentutvecklarens arbetsuppgifter som beskrivs på denna webbplats. Rollen har följande uppgifter:
Denna komponentutvecklare är nödvändig för alla företag, det finns alltid minst en webbkomponentutvecklare i ett projekt.
4. EJB-utvecklare
Denna komponentutvecklare utvecklar EJB som innehåller mestadels affärslogik. Rollen har följande uppgifter:
Många mindre företag använder inte EJB och har därför ingen EJB-utvecklare.
5. Klientutvecklare
Denna komponentutvecklare bygger applikationsklienten. Rollen har följande uppgifter:
Det är inte så vanligt att applikationsklienter används, oftast interagerar användare av applikationen bara med webbläsaren, och då behövs ingen Klientutvecklare.
6. Applikationsmontör
Denna roll ansvarar för att sammanföra de olika komponentutvecklarnas filer till en applikation, dvs en EAR-fil.
Applikationsmontörens uppgifter är följande:
7. Applikationsinstallatör och administratör
Denna roll ansvarar för att få igång applikationen i den verkliga miljön, med aktuell Java EE-server och aktuell databas. Detta innefattar att installera, konfigurera och administrera applikationen på den aktuella Java EE-servern. Exempel på uppgifter är:
Mer formellt kan man säga att rollen har följande uppgifter: