Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
JEE6 - Introdução
1. Tecnologia e Serviços
JEE 6
Apresentação da plataforma Java para
desenvolvimento de aplicações corporativas
www.veere.com.br
2. Objetivos
Introduzir conceitos e práticas relacionados a nova
versão da plataforma Java para ambientes
corporativos, JEE 6.
Demonstrar de forma prática e objetiva a utilização
das ferramentas e tecnologias agregadas, oferecidas
pela plataforma.
www.veere.com.br
3. Programa
O que é JEE.
Como e quem define.
Vantagens na utilização de um servidor JEE.
Áreas de cobertura da JEE 6.
Evolução da especificação.
Demonstração prática dos serviços.
Conclusão.
www.veere.com.br
5. JEE – Java Enterprise Edition
Padrão para desenvolvimento de aplicações
corporativas com Java.
Controles comuns em aplicações corporativas.
Tecnologias integradas, planejadas para prover uma
experiência unificada para o desenvolvedor.
Define apenas as interfaces (o que deve ser feito) e as
empresas implementam (como é feito).
A execução é realizada dentro de um servidor de
aplicação JEE certificado pela JCP
www.veere.com.br
6. Como e quem define
Formada por várias JSRs (Java Specification Requests)
Avaliadas e selecionadas por um comitê (eleito pela
JCP*) formado por funcionários das principais
empresas relacionadas com Java, tais como Oracle,
Sun, RedHat e IBM e
*JCP - Java Community Process
www.veere.com.br
7. Vantagens na utilização de um servidor JEE
Padronização das operações.
Aplicações independentes de servidor de aplicação
(teoricamente).
Utilização de funcionalidades escritas por
especialistas.
Menos código para infra-estrutura e maior foco no
negócio.
Mão de obra especializada.
www.veere.com.br
8. Áreas de cobertura da JEE 6
Controle transacional.
Manipulação de XML.
Interação com banco de dados e mapeamento
Objeto-Relacional.
Servlets / JSP / JSF.
Webservices.
EJB (utilização dos serviços de forma simplificada).
Injeção de dependências.
Segurança.
Entre outras.
www.veere.com.br
10. Aplicação prática
JSR 316: Java Platform, Enterprise Edition 6 (Java EE 6)
Specification
JSR 250: Common Annotations for the Java Platform
JSR 315: Java Servlet 3.0 Specification
JSR 311: JAX-RS: The Java API for RESTful Web Services
JSR 299: Contexts and Dependency Injection for the Java EE
platform
JSR 303: Bean Validation
JSR 314: JavaServer Faces 2.0
JSR 318: Enterprise JavaBeans 3.1
JSR 317: Java Persistence 2.0
www.veere.com.br
11. Concluindo
Usar os serviços JEE com cuidado e planejamento.
Tirar proveito do que há de melhor disponível.
Atenção com versões muito recentes em ambientes
de produção.
www.veere.com.br