Ol� Carlos,
Repondendo �s suas perguntas:
>- Nao dah p/ usar o SDK como servidor de aplicacao no mundo real? Por que?
O J2SDK � uma implementa��o de refer�ncia usada para a valida��o da especifica��o,
ou seja, provar que � a especifica��o pode ser implementada.
A pr�pria Sun recomenda a utiliza��o de implementa��es de outras empresas por
motivos de performance, confian�a e facilidade de suporte.
Caso vc queira mais informa��es veja em: http://java.sun.com/j2ee/faq.html
>- Se nao, tem algum bom servidor gratuito?
Hoje existem diversos servidores de aplica��o tanto gratuitos como comercias no mercado.
Alguns gratuitos:
- jBoss: http://www.jboss.org
- OpenEJB: http://www.openejb.org/
- Enhydra: http://www.enhydra.org/
Com tantas op��es vc deve avaliar qual deles atende melhor suas necessidades, pesquisando
em listas de discuss�es e artigos comparativos. D� uma olhada em http://www.theserverside.com ,
�timo site sobre J2EE.
>- No SDK tem o "deploytool", uma mao na roda p/ criar sua aplicacao. Nos
>outros servidores de aplicacao existe algo como este "deploytool"? Ele faz a
>mesma coisa?
Alguns deles (como JBoss e Orion) fazem o deployment (instala��o/desinstala��o da aplica��o)
automaticamente, bastando vc copiar o(s) arquivo(s) .jar, .ear ou .war que cont�m sua aplica��o
para um diret�rio espec�fico.
>- Quando usamos outros servidores de aplicacao, no que se refere a
>implementacao de meus beans, muda alguma coisa? Por ex., a classe
>base/interface, que minha classe deve herdar/implementar?
O padr�o J2EE define as interfaces que devem tornar os produtos compat�veis.
Por�m cada empresa pode implement�-la de forma diferente. Consequentemente, se vc
decidir migrar de um servidor para outro sempre haver� diferen�as no deployment.
Existem testes fornecidos pela pr�pria Sun que podem ser usados para verificar
a compatibilidade de um servidor de aplica��o com o J2EE.
Espero ter ajudado.
Abra�os,
Luiz
