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)
[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.