Baixe o app para aproveitar ainda mais
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.
Compartilhar