1) A apresentação discute as novidades da plataforma Java EE 7, incluindo melhorias nos serviços web, mensageria, processamento de JSON e WebSocket.
2) As especificações JSR para Java EE 7 visam tornar a plataforma mais leve e compatível com nuvem, com foco em PaaS.
3) O futuro da plataforma Java EE está direcionado para a computação em nuvem, com melhor integração de recursos para desenvolvimento em ambientes PaaS.
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
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;
}
}
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
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.
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.