Qual a função?

Opa!
Eu tava lendo o forum escrito pelo smota (Ambiente J2EE) .
Bem no ínicio do texto dele está

ai me veio a dúvida… oque é cada uma dessas coisas? hehehe
vamos lá…

Servidor Web: essa é facil… pula
Servidor de Aplicação: começou a complicar um pouco… eu para aprender utilizo o JRUN… ele faz o papel de Servidor Web e aplicação ao mesmo tempo?
Abstração de Dados: ???
Sistema de Templates: por dedução consigo alguma coisa… mas é melhor eu ter certeza de oque é…
Servlet Container: o amigo ali em cima colocou o Tomcat… mas… Tomcat não faz papel de Web Server e Aplication Server tb?

Se alguém puder me explicar o papel de cada um eu agradeço. (o Servidor Web pode deixar de fora, hehehe)

valeu

[quote]Servidor Web: essa é facil… pula
Servidor de Aplicação: começou a complicar um pouco… eu para aprender utilizo o JRUN… ele faz o papel de Servidor Web e aplicação ao mesmo tempo?
Abstração de Dados: ???
Sistema de Templates: por dedução consigo alguma coisa… mas é melhor eu ter certeza de oque é…
Servlet Container: o amigo ali em cima colocou o Tomcat… mas… Tomcat não faz papel de Web Server e Aplication Server tb?

Se alguém puder me explicar o papel de cada um eu agradeço. (o Servidor Web pode deixar de fora, hehehe)[/quote]

Bem, vamos lá …

Servidor de Aplicação: serviço (programa que fica rodando rodando e rodando) usado para “gerenciar” (não sei se esse termo seria o correto, pode substituir por rodar ou executar) aplicações J2EE, é através dele que você vai disponibilizar funcionalidades para os aplicativos clientes (web, j2me ou qq coisa)

Abstração de Dados: é usado para tornar a camada de dados “transparente” para a aplicação, através disto você usa o banco de dados como objetos Java (classes criadas a partir do desenho do BD) trazendo várias vantagens (veja o tutorial sobre Hibernate aqui do GUJ)

Sistema de Templates: é a camada MODEL (eu acho) do pattern MVC … gera uma view a partir de um template (buscando dados no controller) … é o que vc ta pensando mesmo … um parser de templates.

Servlet Container: Não, o Tomcat não é um Webserver. Ele é apenas para trabalhar com Servlets … o servidor web passa a bola para o Tomcat quando trata-se de um servlet e jsp, caso contrário ele mesmo trata a requisição.

Recomendo a leitura dos capítulos 1 e 2 do livro Designing Enterprise Applications with the J2EETM Platform, Second Edition ainda to lendo por isso posso ter falado besteiro, sou novo no mundo J2EE tb :wink:

Oia … veja esse tópico também: http://www.guj.com.br/forum/viewtopic.php?t=3779

Não consigo abrir essa URL. Tem algum outro caminho?

Valeu!

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/DEA2eTOC.html

PDF em http://java.coe.psu.ac.th/SunDocuments/DesignEnterpriseAppWithJ2EE/designing_enterprise_apps-2_0-book.pdf.zip

Só corrigindo: Sistema de Templates é a camada VIEW… vc mesmo disse depois: