O documento introduz os conceitos do Java EE e mostra como a comunidade JBoss Brasil ajuda a difundir conhecimento sobre o assunto. Apresenta as principais especificações do Java EE como JAX-RS, JPA, CDI e EJB e características como uso de anotações e evolução rápida. Também discute como o JBoss e sua comunidade apoiam o desenvolvimento de aplicações Java EE de forma gratuita e de código aberto.
3. Objetivo
Apresentar os conceitos do Java EE e
mostrar como a comunidade JBoss Brasil
está crescendo e ativamente difundindo
conhecimento
4. JEE (Java Enterprise Edition)
Conjunto de especificações para
construção de aplicações enterprise
implementadas por servidores de aplicação
JEE 6 (Atual)
JEE 7 (Em Breve)
5. JEE:
Algumas especificações
JAX-RS
Criação de WEB Services utilizando REST
JPA
Persistência de objetos
CDI
"Ligar camadas" (mas é muito mais do que isso)
EJB
Diversas funções adicionais para Beans Java
6. JEE:
Algumas especificações
JAXB
Serialização de XML
JAX-WS
Criação de WEB Services SOAP
WEB Sockets
Criação de web sockets usando java
JSF
Framework WEB
Lembre-se: JEE engloba outras especificações também
7. JEE: características gerais
● Uso de anotações;
● Evolução rápida
● Intenso envolvimento da comunidade
● Maduro e "retro-compatível"
● Suporte comercial por diversos vendors
8. Mais poder: JavaFX na view
É possível utilizar JEE no servidor e no cliente
potencializar uma aplicação gráfica usando
recursos avançados com JavaFX na "view"
Aplicação com OpenDolphin
http://www.youtube.com/watch?
v=AS26gZrYNy8
9. E o que o JBoss tem a ver com
isso?
●
●
●
●
Open Source
Comunidade Aberta
100% Gratuito
É muito mais que JEE: http://www.jboss.org/projects
16. Conclusão
JavaEE está evoluindo rápido e se tornando
o padrão para desenvolvimento de
aplicações Java.
A comunidade JBoss é ativa mundialmente
e contém diversos projetos para te auxiliar
na criação de aplicações JEE.