domingo, 7 de março de 2010

Exemplo de EJB, criando um Session Bean Stateless no Netbeans 6.8 e Glassfish V3.

Olá Pessoal,


Neste post, iremos criar uma simples aplicação EJB3, para quem não sabe, EJB3 é uma plataforma para a construção de aplicações corporativas portável, que permite o desenvolvimento de componentes reutilizáveis, há 3 tipos de componentes EJB, (Session Beans que pode ser Stateless ou Statefull, Message Driven e Entidades) para este exemplo iremos fazer um exemplo de Bean de Sessão sem estado,.
Session Bean Stateless pode ser usado para implementar a lógica corporativa em uma aplicação, ele pode ser acessado por milhares de clientes, pois não armazenam estado.
Para este exemplo, iremos usar a IDE Netbeans 6.8 e o Servidor Glassfish.
Ao final do post, o projeto será disponibilizado para download, para quem quiser baixar e testar.

1. Passo: Começaremos com a construção do projeto.



2. Passo: Escolha o tipo do projeto, conforme a imagem abaixo.



3. Passo: Informe o nome do projeto e onde o mesmo será salvo.



4. Passo: Na tela seguinte, escolha o servidor Glassfish v3, conforme a imagem abaixo, por fim, clique em Finalizar.



5. Passo: Clique com o botão direito do mouse, sobre o módulo EJB -> Novo -> Bean Sessão, conforme a imagem abaixo.




6. Passo: Na tela seguinte, informe o nome do EJB, seu pacote, o tipo de sessão e escolha a Interface Local, conforme a imagem abaixo.



7. Passo: Com a Classe CalcularIPI aberta, clique com o botão direito do mouse -> Insere código, conforme a imagem abaixo.



8. Passo: Agora escolha -> Adicionar método de negócio, conforme a imagem abaixo.



9. Passo: Agora, informe o nome do método, o tipo de retorno e os parâmetros, conforme a imagem abaixo, por fim, clique em OK.



10. Passo: Foi criado uma Interface Local.



11. Passo: Altera o conteúdo da Classe CalcularIPI, conforme a imagem abaixo.



12. Passo: Para testamos nosso Session Bean, iremos criar um Servlet, para isto, clique com o botão direito no módulo web, conforme a imagem abaixo.



13. Passo: Na tela seguinte, informe o nome e o pacote do Servlet e depois clique em Finalizar, conforme a imagem abaixo.



14. Passo: Com o Servlet aberto, clique com o botão direito do mouse sobre o código, conforme a imagem abaixo.



15. Passo: Escolha -> Chamar Enterprise Bean, conforme a imagem abaixo.



16. Passo: Escolha o EJB CalcularIPI, conforme a imagem abaixo.



17. Passo: Com o Servlet aberto, altera o código, conforme a imagem abaixo.



18. Passo: Clique com o botão direito sobre o módulo EJB -> Implantar.



19. Passo: Clique com o botão direito sobre o módulo Web -> Implantar.



20. Passo: Clique com o botão direito sobre o módulo Web -> Executar.



21. Passo: Agora para testar o exemplo, informe o nome do Servlet, na barra de endereço de seu navegador, conforme a imagem abaixo.

Terminamos, o nosso exemplo de Bean de Sessão sem estado, que foi um criado um simples método, que calcula o valor do produto + o valor do IPI, retornando o valor total do produto.
Para quem quiser baixar o projeto, clique aqui.
Qualquer dúvida, crítica ou sugestão, fico a disposição.

3 comentários:

JOAO GUIMARAES disse...

Estou iniciando neste mundo de desenvolver soluções corporativas gerenciais em ambiente web e este post me veio bem servir. Parabéns. Agora se for possivel não tem como você postar uma solução de exemplo utilizando swing client + netbeans 7 + glassfish ou < jboss 6 ou superior > ???? Abraço.

Jabes Felipe disse...

Olá João, tem um post que criar um cliente swing e acessa um ejb com jboss.
http://jabesfelipe.blogspot.com.br/2011/05/utilizando-ejb2-com-client-servlet-e.html

Anônimo disse...

Muito Bom tutorial, parabéns por estar compartilhando o conhecimento. Gabriel.

Postar um comentário

Jabes Felipe RSS Feed Jabes Felipe