SlideShare une entreprise Scribd logo
1  sur  12
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

Contenu connexe

Tendances

JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoEduardo Bregaida
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesRafael Ponte
 
Apresentação LifeRay
Apresentação LifeRayApresentação LifeRay
Apresentação LifeRayPT.JUG
 
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeRafael Ponte
 
O framework spring
O framework springO framework spring
O framework springBruno Catão
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer FacesWillian Watanabe
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio Pagoti
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio PagotiComponentes UI5 - SAP Inside Track Joinville 2015 - Fábio Pagoti
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio PagotiFábio Luiz Esperati Pagoti
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010Eder Magalhães
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Facesbielgott
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De ProcessosMarcos Yonamine
 

Tendances (20)

JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em Desenvolvimento
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
Apresentação LifeRay
Apresentação LifeRayApresentação LifeRay
Apresentação LifeRay
 
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividade
 
O framework spring
O framework springO framework spring
O framework spring
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 
Entity Framework
Entity FrameworkEntity Framework
Entity Framework
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Arquitetura do Framework Spring
Arquitetura do Framework SpringArquitetura do Framework Spring
Arquitetura do Framework Spring
 
JAVA
JAVA JAVA
JAVA
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio Pagoti
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio PagotiComponentes UI5 - SAP Inside Track Joinville 2015 - Fábio Pagoti
Componentes UI5 - SAP Inside Track Joinville 2015 - Fábio Pagoti
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
 
J boss seam
J boss seamJ boss seam
J boss seam
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De Processos
 

En vedette

JEE (Java Enterprise Edition)
JEE (Java Enterprise Edition)JEE (Java Enterprise Edition)
JEE (Java Enterprise Edition)Softtek
 
Introdução ao JEE
Introdução ao JEEIntrodução ao JEE
Introdução ao JEEJugVale
 
Servlets E Applet
Servlets E AppletServlets E Applet
Servlets E Appletasiramage
 
Integração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEIntegração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEArthur Cesar Oreana
 
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBoss
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBossApostila JavaEE 5 Componentes Distribuídos EJB 3 e JBoss
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBossGilberto Holms
 
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
Apresentação - Uniararas - JEE e Desenvolvimento ÁgilApresentação - Uniararas - JEE e Desenvolvimento Ágil
Apresentação - Uniararas - JEE e Desenvolvimento ÁgilMarcio Garcia
 

En vedette (9)

JEE (Java Enterprise Edition)
JEE (Java Enterprise Edition)JEE (Java Enterprise Edition)
JEE (Java Enterprise Edition)
 
Introdução ao JEE
Introdução ao JEEIntrodução ao JEE
Introdução ao JEE
 
Jboss tutorial
Jboss tutorialJboss tutorial
Jboss tutorial
 
Servlets E Applet
Servlets E AppletServlets E Applet
Servlets E Applet
 
Integração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEEIntegração de BPM em aplicações corporativas JEE
Integração de BPM em aplicações corporativas JEE
 
JEE nas nuvens: uma introdução ao openshift
JEE nas nuvens:  uma introdução ao openshiftJEE nas nuvens:  uma introdução ao openshift
JEE nas nuvens: uma introdução ao openshift
 
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBoss
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBossApostila JavaEE 5 Componentes Distribuídos EJB 3 e JBoss
Apostila JavaEE 5 Componentes Distribuídos EJB 3 e JBoss
 
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
Apresentação - Uniararas - JEE e Desenvolvimento ÁgilApresentação - Uniararas - JEE e Desenvolvimento Ágil
Apresentação - Uniararas - JEE e Desenvolvimento Ágil
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 

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

Como Sobreviver Com Java2
Como Sobreviver Com Java2Como Sobreviver Com Java2
Como Sobreviver Com Java2Saulo Arruda
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareSaulo Arruda
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosFelipe Gadelha Ruoso
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
Java OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMIJava OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMIYitzhak Stone
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Facescejug
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEBruno Borges
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducaoguest7ff4e2
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no javaPedro Cavalero
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenLeandro Costa
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesRodrigo Cândido da Silva
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoÉberli Cabistani Riella
 

Similaire à JEE 6: Apresentação da plataforma Java para desenvolvimento de aplicações corporativas (20)

Como Sobreviver Com Java2
Como Sobreviver Com Java2Como Sobreviver Com Java2
Como Sobreviver Com Java2
 
GUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EEGUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EE
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhos
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Java OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMIJava OO Middleware - JEE / EJB / RMI
Java OO Middleware - JEE / EJB / RMI
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
1409243945064
14092439450641409243945064
1409243945064
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Parte 1 Introducao
Parte 1 IntroducaoParte 1 Introducao
Parte 1 Introducao
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 

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

  • 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
  • 4. Nivelamento de Conhecimento Conhecimento em OO Conhecimento em Java Conhecimento em Java para Web Conhecimento em JavaEE 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
  • 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ç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
  • 12. Dúvidas? ronaldo@veere.com.br www.veere.com.br