Tecnologia e Serviços




JEE 6
Apresentação da plataforma Java para
desenvolvimento de aplicações corporativas


                                                    www.veere.com.br
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
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
Nivelamento de Conhecimento

Conhecimento em OO

Conhecimento em Java

Conhecimento em Java para Web

Conhecimento em JavaEE




                                    www.veere.com.br
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
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
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
Á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
Evolução da JEE




                  www.veere.com.br
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
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
Dúvidas?




       ronaldo@veere.com.br

                      www.veere.com.br

JEE6 - Introdução

  • 1.
    Tecnologia e Serviços JEE6 Apresentação da plataforma Java para desenvolvimento de aplicações corporativas www.veere.com.br
  • 2.
    Objetivos Introduzir conceitos eprá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
  • 4.
    Nivelamento de Conhecimento Conhecimentoem OO Conhecimento em Java Conhecimento em Java para Web Conhecimento em JavaEE www.veere.com.br
  • 5.
    JEE – JavaEnterprise 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 quemdefine 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çãode 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 coberturada 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
  • 9.
    Evolução da JEE 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çosJEE 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
  • 12.
    Dúvidas? ronaldo@veere.com.br www.veere.com.br