jee6 - introdução
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.