Tomcat, JBoss, Geronimo,etc

Quanto dizem “vamos desenvolver uma aplicação exemplo J2EE” eu logo penso em ir até o site da sun e baixar o j2ee. Mas nunca vi fazem isso. Em vez disso se usa o tomcat, quando muito o JBoss ou outro server.

Gostaria de saber qual a diferença entre o TomCat, JBoss e outros e aquele J2EE que se baixa no site da sun. Para que serve aquilo?

O tomcat tem capacidade para servlets e jsp(s) e já JBoos possui capacidade para EJB e agora sobre o j2ee da sun e também tenho duvida ??

bravox

    Isso é o básico, 


Mais procure aqui no GUJ que vc. vai achar vários tópicos sobre o assunto.

Tem muita gente que diz que manja por aí e não sabe como usar o “básico”… :wink:

Alex,

segue uma fonte:

Abraço.

[tag grosso modo=“true”]

O que vc usa do JSE? Documentação e os jars certo?

No JEE vc vai usar os jar, documentação e um server. No JEE da sun, vem com o SunApp Server. Quando se baixa o tomcat, os jars para servlets e jsp e outros estão na pasta lib, se vc olhar no Jboss vai existir os mesmos jar, so que com nomes e implementações diferentes (alem dos jar de ejb, jms entre outros)

O JEE é uma especificação que pode ser implementada por qualquer pessoa, lançando novos produtos no mercado (jboss, webspherer, AbdonServer) que qualquer pessoa poderia desenvolver sem baixar o JEE pois ja existes os jar nele.

Por isso vc tem que importar os jar do tomcat, jboss, outro qualquer na sua aplicação

[/tag]

A Wikepedia disse:[quote]
A plataforma Java EE é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser declarar os seus produtos como compatíveis com Java EE. Ela contém bibliotecas desenvolvidas para o acesso a base de dados, RPC, CORBA, etc. Devido a essas características a plataforma é utilizada principalmente para o desenvolvimento de aplicações corporativas.
[/quote]

Falei besteira?

isso.
pelo que eu entendi, lendo algumas coisas depois, a Sun lança uma especificação e lança sempre uma implementação de referência.
Então aquele servidor de aplicação que tem lá é a implementação de referência do JEE Os outros, TomCat, JBoss, etc, são alternativas de implementação da especificação do JEE…

Pelo que vi também, aquele JEE que tem lá não é free para aplicação comerciais.

A especificacao jee necessita que o servidor de aplicação siga as especificações providas por ela ou seja, o servidor necessariamente tem que conter um container web e um container ejb.
No caso o toncat ja sai fora.
O Jboss…ja seria um bom exemplo para padrão Jee