|
|
|
|
Objetivo
|
|
|
|
O objetivo do curso de
Java EE - Componentes Distribuídos EJB 3.0 - JBoss
é
fazer com que o aluno tenha uma experiência semelhante a uma experiência profissional em projetos corporativos e sistemas distribuídos de larga escala, multi-servidor. O aluno terá a oportunidade de trabalhar com um servidor JEE completo (JBoss) e entender toda a arquitetura de componentes distribuídos da Sun, o EJB 3.0 abordando também a JPA
|
|
|
|
|
|
|
|
|
|
Metodologia
|
|
|
|
Aulas práticas, onde os conceitos são ensinados à medida que vai sendo desenvolvido um projeto completo abordando todas as tecnologias propostas no curso.
|
|
|
|
|
|
|
|
|
- Projeto envolvendo
- •componentes EJB num servidor de aplicação, uma camada de apresentação Web (usando Struts2) no mesmo servidor e um cliente JavaSE remoto standalone.
- CORBA e RMI
- •Entender as tecnologias e arquiteturas utilizadas para comunicação remota (cliente-servidor) e sua implementação na linguagem Java.
- •Implementar objetos distribuídos via RMI e desenvolver um aplicativo cliente para acessá-los.
- Serviço de Nomes - JNDI
- •Entender o serviço de nomes e diretórios da plataforma JEE e como utilizar a API do JNDI para localizar recursos na rede.
- Principais Design Patterns J2EE
- •Exemplos e implementação dos principais design patterns da plataforma JEE, como Service Locator, Business Delegate, Session Facade e Data Transfer Object.
- Plataforma JEE
- •Serviços do Container EJB.
- •Por que utilizar EJBs.
- •Introdução ao JBoss Application Server.
- Enterprise Java Beans 3.0 (EJB 3)
- •Ciclo de vida dos EJBs.
- •Statefull Session Beans.
- •Stateless Session Beans.
- •EJB Timer Service.
- Java Persistence API (JPA)
- •Entendendo o Entity Manager e os contextos de persistência.
- •Criando Data Sources no JBoss.
- •Relacionamentos um-para-muitos, muitos-para-um e muitos-para-muitos, e seus respectivos bidirecionais.
- •Conceitos de Lazy-loading.
- •Operações C.R.U.D. utilizando JPA.
- JMS e MessageDriven Beans
- •Entendendo o serviço de mensageria assíncrona da plataforma JEE.
- •Implementando Queues e Topics JMS no Jboss.
- •Publicando mensagens.
- •Consumindo mensagens - Message Driven Beans (MDBs).
- Transação
- •Controle transacional na arquitetura JEE.
- •Transações gerenciadas pelo container (CMT).
- •Transações gerenciadas pelos beans (BMT).
|
|
|
|
|