Buscar

Desenvolvimento Java EE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

CENTRO UNIVERSITÁRIO DE PATOS DE MINAS 
DISCIPLINA: DESENVOLVIMENTO WEB II 
EDUARDO HENRIQUE SILVA 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE UMA APLICAÇÃO JAVA EE COM O 
ECLIPSE 
SUMÁRIO 
1 JAVA EE .................................................................................................... 1 
2 REQUISITOS ............................................................................................ 2 
3 CRIANDO UMA APLICAÇÃO EMPRESARIAL ............................... 2 
REFERÊNCIAS .................................................................................................. 7 
 
 
1 
1 JAVA EE 
Java Enterprise Edition (JEE) é um conjunto de especificações voltado para 
aplicações empresariais. Ele pode ser considerado como uma extensão do Java Standard 
Edtion (JSE) para facilitar o desenvolvimento distribuído, robusto e aplicações de alta 
disponibilidade. 
Java EE é um conjunto de especificações implementadas por diferentes 
containers. Containers são ambientes que fornecem determinados serviços para o componente 
que o abriga, assim como, persistência e injeção de dependência. 
A infraestrutura JEE é dividida dentro de domínios lógicos chamados containers. 
Cada container tem um papel específico, suporte a um conjunto de APIs, e fornece serviços 
para os componentes (acesso seguro ao banco de dados, manipulação de transações). Os 
containers escondem a complexidade técnica e aumentam a portabilidade. A Figura 1 
apresenta os serviços fornecido pelo Web Container. 
 
 
Figura 1 - Serviços do Web Container 
No desenvolvimento utilizaremos as seguintes os seguintes serviços JEE 6: 
 
 Java Persistence API (JPA 2.0): API para mapeamento objeto-relacional; 
 Bean Validation 1.0: Fornece declaração de restrições em nível de classe e 
facilidade em validações; 
 Context and Dependency Injection (CDI 1.0): Injeção de dependências, 
como, unidades de persistências e EJBs; 
 Java Server Faces (JSF 2.0): Framework MVC para o desenvolvimento de 
páginas web; 
2 
 Enterprise Java Beans (EJB 3.1): Responsável por encapsular a lógica da 
aplicação. 
2 REQUISITOS 
Iremos desenvolver um projeto Java EE, para uma empresa de locação de 
automóveis. A Figura 2 apresenta o diagrama de entidade e relacionamento. 
 
 
 
Figura 2 - Diagrama de entidade e relacionamento 
 
Essa apostila será divido em três partes. Na primeira será mostrada a criação da 
camada de persistência. Na segunda será apresentada a criação da camada de negócios, onde 
está presente toda a lógica do software. E na terceira será apresentada a criação da camada de 
visão, por onde os usuários irão interagir com o nosso software. 
3 CRIANDO UMA APLICAÇÃO EMPRESARIAL 
Será utilizado a IDE Eclipse para o desenvolvimento do projeto. No Eclipse 
clique no menu “File – New – Dynamic Web Project” para criar a aplicação. 
3 
 
Em seguida forneça o nome do projeto e clique em “Next”. 
 
 
Clique em “Next” até a tela “Web Module”. Marque a opção conforme a imagem a 
seguir e clique em “Finish” 
 
 
4 
Essa opção irá gerar o descritor de implantação denominado “web.xml”. Através 
dele podemos realizar algumas configurações do projeto no servidor web. 
Após criado o projeto, alguns pastas e elementos serão importantes ao longo do 
desenvolvimento: 
 
 A pasta “src”: responsável por armazenar as classes em Java. 
 A pasta “WebContent”: responsável por armazenar o conteúdo web, como 
css, script e páginas web. 
o A pasta “lib”: responsável por armazenar as bibliotecas. Todas 
bibliotecas deverão ser adicionadas nessa pasta. 
o O arquivo “web.xml”: configuração da aplicação no servidor web. 
 
 
 
O projeto será implantado no servidor compatível com a especificação Java EE 6 
“Apache TomEE”. Para fazer o download acesse o site 
http://tomee.apache.org/downloads.html e faça o download da versão “Web Profile”, “Plus” 
ou “Plusme”. 
Primeiramente, certifique-se que a perspectiva selecionada no Eclipse é a “Java 
EE”. Para alterar, verifique o lado superior direito da sua IDE. 
 
 
 
5 
Em seguida na parte inferior selecione a aba “Server” e clique no link para 
adicionar um novo servidor. 
 
 
Selecione o servidor “Tomcat v.7.0” e clique em “Next”. 
 
 
 
 
 
 
 
6 
Descompacte o arquivo do servidor TomEE, selecione a pasta do servidor e clique 
em “Finish”. 
 
Assim, o servidor já está configurado no seu Eclipse, para verificar se o servidor 
está funcionado você pode criar uma página HTML denominada “index.html” dentro da pasta 
“WebContent”. 
Para executar a aplicação, você deve clicar com o botão direito do mouse no 
projeto e selecionar a opção “Run as – Run on server”, conforme a Figura a seguir. 
 
 
7 
Durante o desenvolvimento algumas bibliotecas serão utilizadas, coloque-as 
dentro da pasta “lib”. 
 
 all-themes-1.0.10.jar: fornece temas para o Primefaces. 
 eclipselink.jar: provedor de persistência, é quem realiza as transações com 
o banco de dados. 
 hibernate-validator-4.3.1.Final.jar: fornece validadores de CPF e E-mail. 
 iText-5.0.5.jar: Permite a geração de relatórios em PDF. 
 mysql-connector-java-5.1.23-bin.jar: drive de comunicação com o 
MySQL. 
 primefaces-5.3.jar: biblioteca para fornecer simplicidade ao utilizar o Ajax 
e para fornecer um visual mais elegante. 
 
Bom, agora desenvolveremos todas as camadas de projeto, primeiramente 
começaremos pela camada de persistência. 
REFERÊNCIAS 
 GONCALVES, Antonio. Beginning Java™ EE 6 Platform with GlassFish™ 3. 2. ed. New 
York: Apress, 2010. 
ORACLE. The Java EE 6 Tutorial. Disponível em: 
<http://docs.oracle.com/javaee/6/tutorial/doc/>. Acesso em: 20 jan. 2014.

Continue navegando