Avatar billede chrede Nybegynder
04. januar 2004 - 17:44 Der er 6 kommentarer og
1 løsning

Definition af Container i J2EE app.

Er der nogen der sprogligt kan definere container begrebet i forbindelse med J2EE applikationer, f.eks begrebet EJB-Container.
Jeg tænker også på sammenhængen mellem container og app.server, samt klient.

tak
:-)
Avatar billede arne_v Ekspert
04. januar 2004 - 18:23 #1
En container er bare det program kører J2EE komponenterne.

En EJB container kan køre EJB's.

En JSP/Servlet container kan køre JSP pages og servlets.

En JSP/Servlet container kaldes også for en JSP/Servlet engine.

Du kan tilnærmelsesvis betragte container som det samme som app-server.
Avatar billede arne_v Ekspert
04. januar 2004 - 18:24 #2
Klient er et lidt diffust begreb i J2EE - typisk vil en browser være
klient i forhold til JSP/Servlet, mens JSP/Servlet er klient i forhold til EJB
og EJB er klient i forhold til database.
Avatar billede arne_v Ekspert
04. januar 2004 - 18:30 #3
Når folk snakker om app-server tænker de meget hvordan den ser ud udefra:
man starter den, konfigurerer den etc..

Men når folk snakker container tænker de på den J2EE standard som
softwaren overholder i forhold til de komponenter der deployes.

Og det er jo reelt to sider af samme sag.

Det er også almindeligt at tale om både EJB container og JSP/Servlet
container i samme app-server. Uanset om class-loader hirakiet
reelt gør det til to separate kontekster eller ej. Men JSP og Servlet¨
har deres egne specs og EJB har sin.
Avatar billede chrede Nybegynder
04. januar 2004 - 18:34 #4
Er det korrekt (sprogligt) at sige:
Applikationsserveren stiller nogle services til rådighed for Containeren (JNDI, Database, multithreading, osv.). De forskellige komponeneter kan så gøre brug af de forskellige services, igennem deres container

?
Avatar billede arne_v Ekspert
04. januar 2004 - 18:46 #5
Ja.

Citat fra J2EE 1.4 tutorial:

Container settings customize the underlying support provided by the J2EE server, which includes services such as security, transaction management, Java Naming and Directory Interface (JNDI) lookups, and remote connectivity.
Avatar billede arne_v Ekspert
04. januar 2004 - 18:47 #6
Avatar billede chrede Nybegynder
04. januar 2004 - 18:49 #7
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester