domingo, 17 de fevereiro de 2008

EAR, WAR, JAR como é que é?

Prezados, Boa noite.

Pra entendermos como funciona o deploy de uma aplicação em um container JEE temos que entender o padrão que existe quanto ao empacotamento da aplicação.

Do simple pro complicado:

JAR: nesse arquivo vão as suas classes compiladas (.class)
Dentro dele deve existir a mesma estrutura de pacotes que existe no package da classe.
Um arquivo MANIFEST.MF que dirá qual a classe que contém o método main.
o jeito mais fácil de gerar um jar é pelo eclipse: botão direto -> export -> jar file -> escolha as classes -> escolha o local -> deixe selecionado a criação do arquivo manifest.mf - > escolha a classe que contém o método main -> finish

WAR: nesse arquivo irão vários caras importantes para uma aplicação web que NÃO utilize EJBs(OU SEJA: só tem Servlets e jsp). Contém as páginas html, jsp, jsf, ejbs client, Servlets e arquivos de configuração (xml)

EAR: neste irão os jars server dos seus EJBs (Interfaces, Beans, Entities), o .WAR e outros xml de configuração.

Veja um exemplo de um EAR AQUI

Next: Montando um ambiente de Desenvolvimento EJB 3.0 + JPA + JSF + JBOSS ++++....

Nenhum comentário: