Escolar Documentos
Profissional Documentos
Cultura Documentos
Copyrights of www.fortitori.com
Projeto Java EE
Java EE - 3
Copyrights of www.fortitori.com
Na figura acima vemos que o pacote EAR ( Enterprise Application Resources ) composto de: A - Utility Jar ( classes utilitrias que so compartilhadas por todos os componentes do pacote ) B - EJB Module ( pacotes de componentes EJB que podem ser compartilhados entre si e pelos componentes
Java EE - 4 Copyrights of www.fortitori.com
Web ) C - Web Module ( pacotes de componentes Web que podem ser compartilhados entre si e usam os componentes EJB e Utility do pacote ) D - Application Client ( pacote de classes para Clientes Remotos em RMI, IIOP e WS-I aos componentes EJBs ) E - Resource ( pacotes de classes de componentes JCA ) Distribuio e Dependncia dos Componentes
Na imagem acima, vemos a relao de dependncia dos tipos de componentes e descritos nas formas: 1 - EIS ( Enterprise Information Systems ) corresponde a camada de servios de bancos de dados, aplicaes legadas, integraes, servios de FTP, SMTP, POP, etc. 2 - EIS Container - corresponde area de configuraco do servidor Java EE de acesso a recursos externos ao aplicativos como Bancos de Dados , Servios de Rede e de Arquivos. 3 - EJB Container - rea de memria especfica do servidor Java EE que responsvel em executar os componentes EJB e fornecer acesso ao recursos de EIS
Java EE - 5 Copyrights of www.fortitori.com
4 - WEB Contaienr - rea de memria especfica do servidor Java EE que responsvel em executar os componentes WEB e fornecer acesso aos componentes EJB e de recursos de EIS 5 - Client Container - rea de memria especfica do servidor Java EE que responsvel em fornecer acesso remoto aos componentes EJBs 6 - Deployment Repository - repositrio de configuraes de publicaco de componentes do servidor Java EE
Usamos a perspectiva Java EE para criar os projetos usando os plugins de desenvolvimento do Eclipse IDE for Java EE Developers ( http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2 )
Java EE - 6
Copyrights of www.fortitori.com
1 e 2: Acessar o menu de Conexto File e Escolher Other para outros tipos de projeto
Java EE - 7
Copyrights of www.fortitori.com
1 e 2 - Escolhe-se a opo de Utility Project ( Projeto de Classes Utilitrias ) e avance 3 e 4 - Define-se o nome do projeto e finalize
Java EE - 8
Copyrights of www.fortitori.com
Vemos a estutura criada, onde: Na pasta src iremos criar as classes utlitrias e o EAR Libraries on sero atualizadas as bibliotecas de referncia do pacote EAR. Na pasta META-INF ficam os descritores dos componentes e das classes includas.
Java EE - 9
Copyrights of www.fortitori.com
1,2 e 3: Acessar o menu de Conexto File e Escolher EJB Project para outros tipos de projeto. 4,5 e 6: Depois definir o nome do Pacote de Componentes EJB, sua verso ( 1.0 at 3.1 ) , e Prosseguir.
Java EE - 10
Copyrights of www.fortitori.com
1 : Visualiza-se onde sero gravadas as classes compiladas e ao prosseguir, 2 e 3: Marca-se para gerar o descritor de deploy dos componentes e finaliza-se para criar o projeto.
Java EE - 11
Copyrights of www.fortitori.com
Ao finalizar a criao do projeto, o pacote fica com erro pois no tem nenhum EJB definido, mas podemos navegar na estrutura e verificar os descritores e diretrio de classes. E ao acessar as propriedades do projeto, podemos verificar a verso dos Facets do Eclipse para o Projeto EJB 3.1 Na pasta META-INF ficam os descritores de deployment dos EJBs e das classes includas. (ejb-jar.xml)
Java EE - 12
Copyrights of www.fortitori.com
O pacote de classes da aplicao cliente Java EE ter classes que podem acessar diretamente os componentes EJB atravs do protocolo remoto IIOP podendo usar todos os benefcios do container Java EE do framework de componentes distribudos. 1,2 e 3: Acessar o menu File, opes New, Application Client 4 e 5: Entrar o nome da aplicao cliente e Avanar
Java EE - 13
Copyrights of www.fortitori.com
1 e 2: Verificando o diretrio de cdigo fonte das classes e o diretrio de build e ao avanar 3 e 4: Marcar para gerar o descritor de deploy da aplicao cliente e finalizar
Java EE - 14
Copyrights of www.fortitori.com
Aqui vemos a estrutura do projeto da aplicao cliente Java EE Na pasta META-INF ficam os descritores de deployment dos componentes remotos e das classes includas. (application-client.xml)
Java EE - 15
Copyrights of www.fortitori.com
O Projeto Dinamico Web conter os componente do aplicativo Web tais como Servlets, Filters, Listeners, Pginas JSP e JSF, TagLibs. 1,2 e 3: Escolhe-se a opo de projeto dinmico da web 4 e 5: Define-se o nome e avance
Java EE - 16
Copyrights of www.fortitori.com
1 e 2: Verifica-se o diretrio de cdigo fontes e de build 3 e 4: Marca-se para gerar o descritorio de deploy web.xml e finalize.
Java EE - 17
Copyrights of www.fortitori.com
Aqui vemos a estrutura do projeto de componentes Web Dinmicos da aplicao cliente Java EE Na pasta WEB-INF ficam os descritores de deployment dos componentes web e das classes includas. (web.xml)
Java EE - 18
Copyrights of www.fortitori.com
O Projeto de Conector permite construir conectores legados a outros servios. Raramente construimos componentes deste tipo, pois geralmente os fornecedores dos servios legados como ERP, e outros, fornecem os conectores de integrao. 1,2 e 3: Cria-se o projeto de Conector 4 e 5: Define-se o nome e avance
Java EE - 19
Copyrights of www.fortitori.com
1 e 2: Verifica-se o diretrio de cdigo fontes e de build 3 e 4: Marca-se para gerar o descritorio de deploy ra.xml e finalize.
Java EE - 20
Copyrights of www.fortitori.com
Aqui vemos a estrutura do projeto de componentes conectores da aplicao Java EE Na pasta WEB-INF ficam os descritores de deployment dos componentes conectores e das classes includas. (ra.xml)
Java EE - 21
Copyrights of www.fortitori.com
Java EE - 22
Copyrights of www.fortitori.com
Aps definir o nome do pacote EAR, escolhemos quais projetos/pacotes iro ser includos no build do pacote EAR. 1 - Escolhemos quais projetos/componentes faro parte do EAR 2 - Marcamos a gero do application.xml 3 - Finalizar
Java EE - 23 Copyrights of www.fortitori.com
Vemos o resultado final da criao do Projeto EAR, onde sero armazenados as classes e as configuraes de cada tipo de componente. Referncias Agora podemos construir os componentes do aplicativo seguindo as especificaes da plataforma Java EE e o modelo de componentes, e para facilitar inserimos as referncias oficiais da plataforma. Java EE 6 API Reference: http://download.oracle.com/javaee/6/api/ Java EE 6 Resources: http://www.oracle.com/technetwork/java/javaee/resources-jsp-139799.html Java EE 6 Technologies: http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html Java EE 6 Tutorial: http://download.oracle.com/javaee/6/tutorial/doc/ Java EE 6 Introduction: http://download.oracle.com/javaee/6/firstcup/doc/ Java EE 6 Blueprints: http://www.oracle.com/technetwork/java/blueprints-141945.html
Java EE - 24
Copyrights of www.fortitori.com