Java 2-plattformen Enterprise Edition (J2EE) har en standard for utvikling av flerlags Enterprise-tjenester.
Dagens økonomi og teknologi har intensifisert behovet for raskere og mer effektive informasjonsstyringsløsninger av større skala. J2EE-spesifikasjonen tilfredsstiller disse utfordringene med en programmeringsmodell som gir bedre produktivitet i utviklingen, standardisering av plattformen for Enterprise-applikasjoner, og sikring av flyttbarhet for utviklede applikasjoner med en omfattende testpakke.
J2EE-arkitekturen støtter komponentbasert utvikling av flerlags Enterprise-applikasjoner. Et J2EE-applikasjonssystem inkluderer vanligvis disse lagene:
J2EE-applikasjoner består av komponenter, containere og tjenester. Komponenter er applikasjonsnivåkomponenter. Web-komponenter, som for eksempel servletter og JSPer, gir dynamiske svar til forespørsler fra en web-side. EJB-komponenter inneholder serversidens forretningslogikk for Enterprise-applikasjoner. Web- og EJB-komponentcontainere oppbevarer vertstjenester som støtter web- og EJB-moduler.
Hvis du vil ha mer informasjon om J2EE-arkitektur og de implisitte teknologiene, kan du laste ned og lese J2EE 1.4-spesifikasjonen .