jee6 - introdução

Post on 11-Jun-2015

720 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

www.veere.com.br

Tecnologia e Serviços

JEE 6Apresentaçã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) 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

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

top related