J2EE

Fra Wikipedia, den frie encyklopædi

Java 2 enterprise edition er en udgave af java platformen der er rettet mod udvikling af serverbaserede systemer. I forhold til standardudgaven, J2SE, er der tilføjet klasser, der kan håndtere vigtige opgaver i et servermiljø.

Til afvikling af J2EE-applikationer kræves en applikationsserver, der blandt andet stiller følgende til rådighed for programmerne:

  • Servlets og JSP giver mulighed for at lave dynamiske hjemmesider.
  • JNDI, der er en navneservice, der gør at forskellige ressourcer kan findes ud fra et navn.
  • JDBC, der giver mulighed for adgang til databaser. Denne grænseflade er databaseafhængig, og bør kun bruges som en nødløsning.
  • Enterprise beans, der er javaklasser, som kan installeres på en applikationssserver.

Enterprise beans findes i flere varianter:

  • Entity beans giver mulighed for adgang til databaser uafhængigt af det konkrete databasesystem.
  • Session beans er javaklasser, hvis metoder kan kaldes over et netværk.
  • Message driven beans giver mulighed for asynkron aktivering.

Generelt giver applikationsserveren mulighed for transaktioner på metodeniveau. Det betyder at, hvis et metodekald resulterer i en databasetransaktion, og metodekaldet fejler, så annulleres databaseopdateringen også. Der er også en generel sikkerhedsmodel, der giver mulighed for adgangskontrol helt ned på metodeniveau.

Denne it-artikel er kun påbegyndt. Hvis du ved mere om emnet kan du hjælpe Wikipedia ved at udvide den.