SlideShare ist ein Scribd-Unternehmen logo
1 von 74
NOME DA APRESENTAÇÃO
Nome (Nick no Fórum)
25 DE MAIO @MICROSOFT
Novidades de Java EE 7
Ernest Duarte
About me !
Nickname na Comunidade
Ernest Duarte
Profissão
Instrutor em Ciências e Tecnologias Numéricas (Digitais)
Bio
2013 - Engenheiro, designer, desenvolvedor e instrutor em tecnologias Java, XML, UML, GNU/Linux, Windows 8, WP 8,
Android, WEB (HTML5, CSS3, JS, SVG) e Cloud Computing. Gerenciamento de projetos com métodos ágeis Scrum,
Extreme Programming, Lean e Kanban.
Participação no Devoxx France 2013 organizado por ParisJUG.
Membro das comunidades :
- Java : Paris JUG e GUJ Brasil : http://www.guj.com.br/
- Sistemas móveis : Paris Android User Group (PAUG) e BeMyApp
- Web : France HTML5 User Group e WebRTC Paris
2007 - Trabalho de pesquisa sobre sistemas de aplicações , serviços e dados distribuídos e arcitecturas Node-to-Node
http://jxta.free.fr/JXTA-EXPOSE/jxta-ernest-cnam-2007.pdf
2000 – Formação de Engenheiro em Paris: Design, Arquitetura e Desenvolvimento de Software
opção: Redes de Computadores e Sistemas Multimídia
1998- Master de aplicações informáticas em computação científica.
# 2
Agenda
# 3
1- Introdução Java EE 6
2- Novidades de Java EE 7
3- Futuro da plataforma Java EE 8
Plataformas JAVA
# 4
Java EE a história
# 5
Java EE passado, presente e futuro
# 6
Java EE arquitetura
# 7
Fonte : Sun Microsystems
Servidores de aplicações Java EE
# 8
GlassFish implementação referencia
# 9
https://today.java.net/pub/a/today/2007/12/11/clustering-with-shoal-framework.html
Java EE Web Application
# 10
WAR
Java EE 6 – Web Profil
# 11
Java EE - Arquitetura em camadas n-tiers
# 12
Java EE 6 – JSF 2 baseado em MVC 2
# 13 Fonte : Paris JUG
Java EE 6 – ManagedBean <-EL-> View
# 14
Fonte : Paris JUG
ContactBean.java ContactBean.xhtml
Diferentes tipos de EJB
# 15
● EJB Session
stateless
stateful
singleton
● EJB Message Driven Bean
● EJB Entity
CMP (Container Managed Persistence)
BMP (Bean Managed Persistence)
● (Entity Beans presentes no EJB2 desapareceram no EJB3, os EJB entity são diretamente ligados à base de dados via um ORM a traves de JPA.)
● EclipseLink Fornece a implementação de referência do JPA 2.0.
EJB - Annotations
# 16
@Stateless,
@Stateful,
@Entity
@MessageDriven
@Remote
@Stateless
public class HelloWorldBean {
public String sayHello(String name)
{
return "Bom dia "+name;
}
}
Java EE 6 : EJB 3.1 compactação no WAR
# 17
Java EE 6 : Packaging EJB 3.1
# 18
Um ficheiro WAR pode conter apenas um ejb-jar.xml diretamente no WEB-INF subdiretório da WebApp ou então no
subdiretório META-INF do arquivo jar contido no subdiretório WEB-INF/lib
Java EE 6 : funcionalidades importantes
# 19
Objetivos de Java EE 7 e 8
# 20
Java EE 7 e 8 -Tendência par Cloud PaaS
# 21
Java EE 7 - lista do que é previsto
# 22
Batch Applications for the Java Platform (JSR 352)
Bean Validation 1.1 (JSR 349)
Context & Dependency Injection 1.1 (JSR 346)
Enterprise JavaBeans 3.2 (JSR 345)
Expression Language 3.0 (JSR 341)
Java API for JSON Processing (JSR 353)
Java API for RESTful Web Services 2.0 (JSR 339)
Java API for WebSocket (JSR 356)
Java Message Service 2.0 (JSR 343)
Java Persistence API 2.1 (JSR 338)
JavaServer Faces 2.2 (JSR 344)
JCACHE Java Temporary Caching API (JSR 107)
Java Servlet 3.1 (JSR 340)
Java EE 7
# 23
Java EE 7 : Servlet
# 24
Java EE 7 : Servlet
# 25
Java EE 7 : Servlet
# 26
Java EE 7 : Servlet
# 27
Java EE 7 : JAX-RS 2.0 (JSR 339)
# 28
JavaAPIforRESTfulWebServices2.0
Java EE 7 : JAX-RS 2.0 (JSR 339)
# 29
A nova API do cliente na versão 2.0, permitirá que você chame um terminal
REST de uma forma padrão.
Pontos de extensão, filtros de métodos e entidade interceptores que melhoram
como fazer pedido e resposta e como fazer pre- e pós processamento muito
facilmente, o que é útil em resposta às preocupações transversais, tais como
registro ou de segurança, que você pode facilmente fazer como parte de seu
endpoint REST.
Outras novidades incluem o processamento assíncrono para o servidor eo
cliente, permitindo aplicações mais escaláveis, suporte hipermídia, uma
configuração comum para simplificar o terminal REST e muito mais.
Java EE 7 : JAX-RS 2.0 (JSR 339)
# 30
Java EE 7 : JMS 2.0 (JSR 343)
# 31
Java EE 7 : JMS 2.0 (JSR 343)
# 32
Java Message Service 2.0
A última versão do Java Message Service foi lançado em dezembro de
2003, antes JDK 1.4. Embora JMS seja estável e amplamente utilizado,
ele precisa de alterações posteriores na plataforma Java, como os
genéricos, injeção, e anotações.
Java EE 7 utiliza a nova funcionalidade para melhorar a forma como os
desenvolvedores a escrever código JMS.
Com JMS 2.0, os desenvolvedores usarão menos código clichê e será
capaz de tirar vantagem de injeção de recursos, o que significa uma maior
funcionalidade e um código mais eficiente, mais simples.
Java EE 7 : JMS 2.0 (JSR 343)
# 33
Java EE 7 : JMS 2.0 (JSR 343)
# 34
Java EE 7 : Concurrency Utilities (JSR 236)
# 35
Java EE 7 : Concurrency Utilities (JSR 236)
# 36
Java EE 7 : Concurrency Utilities (JSR 236)
# 37
Java EE 7 : Concurrency Utilities (JSR 236)
# 38
Java EE 7 : Batch Applications (JSR 352)
# 39
Java EE 7 : Batch Applications (JSR 352)
# 40
Java EE 7 : Batch Applications (JSR 352)
# 41
Java EE 7 : JSON-P 1.0 (JSR 353)
# 42
Java EE 7 : JSON-P 1.0 (JSR 353)
# 43
Java API for JSON Processing 1.0
Fonte : Oracle
Java EE 7 : JSON-P 1.0 (JSR 353)
# 44
Java EE 7 : WebSocket
# 45
Java EE 7 : WebSocket ?
# 46 Fonte : http://kaazing.com/
Java EE 7 : WebSocket ?
# 47 Fonte : http://kaazing.com/
Java EE 7 : WebSocket ?
# 48 Fonte : http://kaazing.com/
Java EE 7 : WebSocket 1.0 (JSR 356)
# 49 Fonte : Oracle https://java.net/projects/tyrus
Java EE 7 : WebSocket 1.0 (JSR 356)
# 50 Fonte : Oracle
Java EE 7 : WebSocket 1.0 (JSR 356)
# 51
Java EE 7 : WebSocket 1.0 (JSR 356)
# 52
Java EE 7 : WebSocket 1.0 (JSR 356)
# 53
Java EE 7 : Bean Validation (JSR 349)
# 54
Java EE 7 : Bean Validation (JSR 349)
# 55
Java EE 7 : JSF2.2 (JSR 344)
# 56
Java EE 7 : JPA 2.1 (JSR 338)
# 57
Java Persistence API 2.1
Java EE 7 : JPA 2.1 (JSR 338)
# 58
Java EE 7 : CDI 1.1 (JSR 346 )
# 59
● Context & Dependency Injection 1.1
Implementação de referencia de Java EE 7
# 60
GlassFish Roadmap
# 61
Java EE 7 e 8
# 62
Cloud Computing Java EE
# 63
Cloud Computing proprietários
# 64
Cloud Computing
# 65
Cloud Computing para Java EE
# 66
Java EE
# 67
Referencias
# 68
Arun Gupta's Blog
https://blogs.oracle.com/arungupta/
Java EE 7 Transparent Expert Groups
https://java.net/projects/javaee-spec/pages/Home
Java EE 7 Reference Implementation
https://glassfish.java.net/
The Aquarium
https://blogs.oracle.com/theaquarium/
Adopt-a-JSR
https://glassfish.java.net/adoptajsr/
JSR
# 69
Comunidades JAVA
# 70
Recursos para aprender Java em português
# 71
GUJ Brasil : http://www.guj.com.br/
http://www.caelum.com.br/
Conclusão
# 72
https://blogs.oracle.com/arungupta/entry/java_ee_7_launch_webcast
Patrocinador Gold
Patrocinadores Silver
Media Partners

Weitere ähnliche Inhalte

Ähnlich wie Novidades de Java EE 7

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 EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Edgar Silva
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaEduardo Bregaida
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebElenilson Vieira
 
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara SengerMaterial da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara SengerManoel Pimentel Medeiros
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesRafael Ponte
 
Inovações Na Plataforma Java
Inovações Na Plataforma JavaInovações Na Plataforma Java
Inovações Na Plataforma JavaFilipe Portes
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaMariana de Azevedo Santos
 
JavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingJavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingEder Magalhães
 
Repensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeRepensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeAdriano Tavares
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETAlessandro Binhara
 

Ähnlich wie Novidades de Java EE 7 (20)

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
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Flisolgo2010
Flisolgo2010Flisolgo2010
Flisolgo2010
 
GUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EEGUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso 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)
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0Java EE 6 e JBoss 6.0
Java EE 6 e JBoss 6.0
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
 
Sistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias WebSistema S2DG e Tecnologias Web
Sistema S2DG e Tecnologias Web
 
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara SengerMaterial da palestra sobre Queue Java na InfoQ - Por Yara Senger
Material da palestra sobre Queue Java na InfoQ - Por Yara Senger
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Inovações Na Plataforma Java
Inovações Na Plataforma JavaInovações Na Plataforma Java
Inovações Na Plataforma Java
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
JavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computingJavaEE 7, na era do cloud computing
JavaEE 7, na era do cloud computing
 
Repensando padrões e boas práticas java ee
Repensando padrões e boas práticas java eeRepensando padrões e boas práticas java ee
Repensando padrões e boas práticas java ee
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NET
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 

Mehr von pt_programar

Conquistar o mundo com aplicações feitas à velocidade da luz
Conquistar o mundo com aplicações feitas à velocidade da luzConquistar o mundo com aplicações feitas à velocidade da luz
Conquistar o mundo com aplicações feitas à velocidade da luzpt_programar
 
DMVs - Conhece o teu SQL Server
DMVs - Conhece o teu SQL ServerDMVs - Conhece o teu SQL Server
DMVs - Conhece o teu SQL Serverpt_programar
 
SEO – A importância do Search Engine Optimization
SEO – A importância do Search Engine OptimizationSEO – A importância do Search Engine Optimization
SEO – A importância do Search Engine Optimizationpt_programar
 
Powershell “à minha maneira”
Powershell “à minha maneira”Powershell “à minha maneira”
Powershell “à minha maneira”pt_programar
 
SQL Server – Performance e Tunning
SQL Server – Performance e TunningSQL Server – Performance e Tunning
SQL Server – Performance e Tunningpt_programar
 
Apresentação Comunidade & Evento PROGRAMAR 2013
Apresentação Comunidade & Evento PROGRAMAR 2013Apresentação Comunidade & Evento PROGRAMAR 2013
Apresentação Comunidade & Evento PROGRAMAR 2013pt_programar
 
As novidades do C# 5.0
As novidades do C# 5.0As novidades do C# 5.0
As novidades do C# 5.0pt_programar
 
HTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presenteHTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presentept_programar
 

Mehr von pt_programar (8)

Conquistar o mundo com aplicações feitas à velocidade da luz
Conquistar o mundo com aplicações feitas à velocidade da luzConquistar o mundo com aplicações feitas à velocidade da luz
Conquistar o mundo com aplicações feitas à velocidade da luz
 
DMVs - Conhece o teu SQL Server
DMVs - Conhece o teu SQL ServerDMVs - Conhece o teu SQL Server
DMVs - Conhece o teu SQL Server
 
SEO – A importância do Search Engine Optimization
SEO – A importância do Search Engine OptimizationSEO – A importância do Search Engine Optimization
SEO – A importância do Search Engine Optimization
 
Powershell “à minha maneira”
Powershell “à minha maneira”Powershell “à minha maneira”
Powershell “à minha maneira”
 
SQL Server – Performance e Tunning
SQL Server – Performance e TunningSQL Server – Performance e Tunning
SQL Server – Performance e Tunning
 
Apresentação Comunidade & Evento PROGRAMAR 2013
Apresentação Comunidade & Evento PROGRAMAR 2013Apresentação Comunidade & Evento PROGRAMAR 2013
Apresentação Comunidade & Evento PROGRAMAR 2013
 
As novidades do C# 5.0
As novidades do C# 5.0As novidades do C# 5.0
As novidades do C# 5.0
 
HTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presenteHTML5 e CSS3 – rápido e eficaz para o presente
HTML5 e CSS3 – rápido e eficaz para o presente
 

Novidades de Java EE 7

  • 1. NOME DA APRESENTAÇÃO Nome (Nick no Fórum) 25 DE MAIO @MICROSOFT Novidades de Java EE 7 Ernest Duarte
  • 2. About me ! Nickname na Comunidade Ernest Duarte Profissão Instrutor em Ciências e Tecnologias Numéricas (Digitais) Bio 2013 - Engenheiro, designer, desenvolvedor e instrutor em tecnologias Java, XML, UML, GNU/Linux, Windows 8, WP 8, Android, WEB (HTML5, CSS3, JS, SVG) e Cloud Computing. Gerenciamento de projetos com métodos ágeis Scrum, Extreme Programming, Lean e Kanban. Participação no Devoxx France 2013 organizado por ParisJUG. Membro das comunidades : - Java : Paris JUG e GUJ Brasil : http://www.guj.com.br/ - Sistemas móveis : Paris Android User Group (PAUG) e BeMyApp - Web : France HTML5 User Group e WebRTC Paris 2007 - Trabalho de pesquisa sobre sistemas de aplicações , serviços e dados distribuídos e arcitecturas Node-to-Node http://jxta.free.fr/JXTA-EXPOSE/jxta-ernest-cnam-2007.pdf 2000 – Formação de Engenheiro em Paris: Design, Arquitetura e Desenvolvimento de Software opção: Redes de Computadores e Sistemas Multimídia 1998- Master de aplicações informáticas em computação científica. # 2
  • 3. Agenda # 3 1- Introdução Java EE 6 2- Novidades de Java EE 7 3- Futuro da plataforma Java EE 8
  • 5. Java EE a história # 5
  • 6. Java EE passado, presente e futuro # 6
  • 7. Java EE arquitetura # 7 Fonte : Sun Microsystems
  • 9. GlassFish implementação referencia # 9 https://today.java.net/pub/a/today/2007/12/11/clustering-with-shoal-framework.html
  • 10. Java EE Web Application # 10 WAR
  • 11. Java EE 6 – Web Profil # 11
  • 12. Java EE - Arquitetura em camadas n-tiers # 12
  • 13. Java EE 6 – JSF 2 baseado em MVC 2 # 13 Fonte : Paris JUG
  • 14. Java EE 6 – ManagedBean <-EL-> View # 14 Fonte : Paris JUG ContactBean.java ContactBean.xhtml
  • 15. Diferentes tipos de EJB # 15 ● EJB Session stateless stateful singleton ● EJB Message Driven Bean ● EJB Entity CMP (Container Managed Persistence) BMP (Bean Managed Persistence) ● (Entity Beans presentes no EJB2 desapareceram no EJB3, os EJB entity são diretamente ligados à base de dados via um ORM a traves de JPA.) ● EclipseLink Fornece a implementação de referência do JPA 2.0.
  • 16. EJB - Annotations # 16 @Stateless, @Stateful, @Entity @MessageDriven @Remote @Stateless public class HelloWorldBean { public String sayHello(String name) { return "Bom dia "+name; } }
  • 17. Java EE 6 : EJB 3.1 compactação no WAR # 17
  • 18. Java EE 6 : Packaging EJB 3.1 # 18 Um ficheiro WAR pode conter apenas um ejb-jar.xml diretamente no WEB-INF subdiretório da WebApp ou então no subdiretório META-INF do arquivo jar contido no subdiretório WEB-INF/lib
  • 19. Java EE 6 : funcionalidades importantes # 19
  • 20. Objetivos de Java EE 7 e 8 # 20
  • 21. Java EE 7 e 8 -Tendência par Cloud PaaS # 21
  • 22. Java EE 7 - lista do que é previsto # 22 Batch Applications for the Java Platform (JSR 352) Bean Validation 1.1 (JSR 349) Context & Dependency Injection 1.1 (JSR 346) Enterprise JavaBeans 3.2 (JSR 345) Expression Language 3.0 (JSR 341) Java API for JSON Processing (JSR 353) Java API for RESTful Web Services 2.0 (JSR 339) Java API for WebSocket (JSR 356) Java Message Service 2.0 (JSR 343) Java Persistence API 2.1 (JSR 338) JavaServer Faces 2.2 (JSR 344) JCACHE Java Temporary Caching API (JSR 107) Java Servlet 3.1 (JSR 340)
  • 24. Java EE 7 : Servlet # 24
  • 25. Java EE 7 : Servlet # 25
  • 26. Java EE 7 : Servlet # 26
  • 27. Java EE 7 : Servlet # 27
  • 28. Java EE 7 : JAX-RS 2.0 (JSR 339) # 28 JavaAPIforRESTfulWebServices2.0
  • 29. Java EE 7 : JAX-RS 2.0 (JSR 339) # 29 A nova API do cliente na versão 2.0, permitirá que você chame um terminal REST de uma forma padrão. Pontos de extensão, filtros de métodos e entidade interceptores que melhoram como fazer pedido e resposta e como fazer pre- e pós processamento muito facilmente, o que é útil em resposta às preocupações transversais, tais como registro ou de segurança, que você pode facilmente fazer como parte de seu endpoint REST. Outras novidades incluem o processamento assíncrono para o servidor eo cliente, permitindo aplicações mais escaláveis, suporte hipermídia, uma configuração comum para simplificar o terminal REST e muito mais.
  • 30. Java EE 7 : JAX-RS 2.0 (JSR 339) # 30
  • 31. Java EE 7 : JMS 2.0 (JSR 343) # 31
  • 32. Java EE 7 : JMS 2.0 (JSR 343) # 32 Java Message Service 2.0 A última versão do Java Message Service foi lançado em dezembro de 2003, antes JDK 1.4. Embora JMS seja estável e amplamente utilizado, ele precisa de alterações posteriores na plataforma Java, como os genéricos, injeção, e anotações. Java EE 7 utiliza a nova funcionalidade para melhorar a forma como os desenvolvedores a escrever código JMS. Com JMS 2.0, os desenvolvedores usarão menos código clichê e será capaz de tirar vantagem de injeção de recursos, o que significa uma maior funcionalidade e um código mais eficiente, mais simples.
  • 33. Java EE 7 : JMS 2.0 (JSR 343) # 33
  • 34. Java EE 7 : JMS 2.0 (JSR 343) # 34
  • 35. Java EE 7 : Concurrency Utilities (JSR 236) # 35
  • 36. Java EE 7 : Concurrency Utilities (JSR 236) # 36
  • 37. Java EE 7 : Concurrency Utilities (JSR 236) # 37
  • 38. Java EE 7 : Concurrency Utilities (JSR 236) # 38
  • 39. Java EE 7 : Batch Applications (JSR 352) # 39
  • 40. Java EE 7 : Batch Applications (JSR 352) # 40
  • 41. Java EE 7 : Batch Applications (JSR 352) # 41
  • 42. Java EE 7 : JSON-P 1.0 (JSR 353) # 42
  • 43. Java EE 7 : JSON-P 1.0 (JSR 353) # 43 Java API for JSON Processing 1.0 Fonte : Oracle
  • 44. Java EE 7 : JSON-P 1.0 (JSR 353) # 44
  • 45. Java EE 7 : WebSocket # 45
  • 46. Java EE 7 : WebSocket ? # 46 Fonte : http://kaazing.com/
  • 47. Java EE 7 : WebSocket ? # 47 Fonte : http://kaazing.com/
  • 48. Java EE 7 : WebSocket ? # 48 Fonte : http://kaazing.com/
  • 49. Java EE 7 : WebSocket 1.0 (JSR 356) # 49 Fonte : Oracle https://java.net/projects/tyrus
  • 50. Java EE 7 : WebSocket 1.0 (JSR 356) # 50 Fonte : Oracle
  • 51. Java EE 7 : WebSocket 1.0 (JSR 356) # 51
  • 52. Java EE 7 : WebSocket 1.0 (JSR 356) # 52
  • 53. Java EE 7 : WebSocket 1.0 (JSR 356) # 53
  • 54. Java EE 7 : Bean Validation (JSR 349) # 54
  • 55. Java EE 7 : Bean Validation (JSR 349) # 55
  • 56. Java EE 7 : JSF2.2 (JSR 344) # 56
  • 57. Java EE 7 : JPA 2.1 (JSR 338) # 57 Java Persistence API 2.1
  • 58. Java EE 7 : JPA 2.1 (JSR 338) # 58
  • 59. Java EE 7 : CDI 1.1 (JSR 346 ) # 59 ● Context & Dependency Injection 1.1
  • 60. Implementação de referencia de Java EE 7 # 60
  • 62. Java EE 7 e 8 # 62
  • 66. Cloud Computing para Java EE # 66
  • 68. Referencias # 68 Arun Gupta's Blog https://blogs.oracle.com/arungupta/ Java EE 7 Transparent Expert Groups https://java.net/projects/javaee-spec/pages/Home Java EE 7 Reference Implementation https://glassfish.java.net/ The Aquarium https://blogs.oracle.com/theaquarium/ Adopt-a-JSR https://glassfish.java.net/adoptajsr/
  • 71. Recursos para aprender Java em português # 71 GUJ Brasil : http://www.guj.com.br/ http://www.caelum.com.br/