jee6 - introdução

12
www.veere.com.br Tecnologia e Serviços JEE 6 Apresentação da plataforma Java para desenvolvimento de aplicações corporativas

Upload: ronaldo-campos

Post on 11-Jun-2015

720 views

Category:

Documents


0 download

DESCRIPTION

Apresentação da empresa Veere Tecnologia e Serviços sobre a plataforma JEE6 e apresentada a alunos da UEPG.

TRANSCRIPT

Page 1: JEE6 - Introdução

www.veere.com.br

Tecnologia e Serviços

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

Page 2: JEE6 - Introdução

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.

Page 3: JEE6 - Introdução

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.

Page 4: JEE6 - Introdução

www.veere.com.br

Nivelamento de Conhecimento

Conhecimento em OO

Conhecimento em Java

Conhecimento em Java para Web

Conhecimento em JavaEE

Page 5: JEE6 - Introdução

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

Page 6: JEE6 - Introdução

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

Page 7: JEE6 - Introdução

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.

Page 8: JEE6 - Introdução

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.

Page 9: JEE6 - Introdução

www.veere.com.br

Evolução da JEE

Page 10: JEE6 - Introdução

www.veere.com.br

Aplicação prática

JSR 316: Java Platform, Enterprise Edition 6 (Java EE 6) SpecificationJSR 250: Common Annotations for the Java PlatformJSR 315: Java Servlet 3.0 SpecificationJSR 311: JAX-RS: The Java API for RESTful Web ServicesJSR 299: Contexts and Dependency Injection for the Java EE platformJSR 303: Bean ValidationJSR 314: JavaServer Faces 2.0JSR 318: Enterprise JavaBeans 3.1JSR 317: Java Persistence 2.0

Page 11: JEE6 - Introdução

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.

Page 12: JEE6 - Introdução

www.veere.com.br

Dúvidas?

[email protected]