Anda di halaman 1dari 15

ARQUITETURA JEE 6

APRESENTANDO OS NOVOS RECURSOS


AGENDA
• Visão Geral
• Novos Recursos
• Ferramentas de Desenvolvimento
• Servidores de Aplicação
• Links Interesantes
• Mãos na Massa
VISÃO GERAL
VISÃO GERAL
ONDE JAVA SERVER FACES 2 SE LOCALIZA EM
RELAÇÃO ÀS DEMAIS TECNOLOGIAS?

CONVERGÊNCIA
VISÃO GERAL
COMO FUNCIONA JSF 2?
VISÃO GERAL
COMO FUNCIONA JSF2?
PÁGINA JSF  MANAGED BEAN
VISÃO GERAL
JAVA PERSISTENCE API 2 – CLASSE ANOTADA
(MAPEADA)

Aplicação de regras de validação centradas na


camada de modelo com o uso de expressões
regulares.

Se @Table omitido, JPA


procurará uma tabela com o
mesmo nome da entidade.
NOVOS RECURSOS
NOVOS RECURSOS
VANTAGENS
• Permite reduzir a dependência direta entre as
componentes de sua aplicação utilizando-se de
CDI;
• Reduz a necessidade de conhecimento da
linguagem SQL utilizando-se de JPA 2 acrescida
de algum framework de persistência;
• Permite melhor integração via serviços web com
os aprimoramentos incorporados com RESTFul
WebServices.
• A grande vedete da arquitetura: JSF2;
• Agregação nativa de recursos que eram
encontrados em diversos frameworks.
NOVOS RECURSOS
SEU EU NÃO USAR JEE6 E QUERO TER OS
“MESMOS” ASPECTOS DE QUALIDADE O QUE
DEVO USAR?
• Jboss Seam 2.2 (ou superior);
• Hibernate 3 c/ JPA 1;
• Hibernate Validator;
• Framework de JSF 1.2;
• Java 5 (ou superior).
NOVOS RECURSOS
SE EU NÃO TIVE NENHUMA DAS TECNOLOGIAS
CITADAS?
• Java Server Pages (JSP);
• Servlets;
• Java Database Connectivity (JDBC) c/ SQL
Nativo;
• Implementação e gestão de recursos
transacionais em sua própria aplicação.
FERRAMENTAS DE DESENVOLVIMENTO
QUE FERRAMENTAS DE DESENVOLVIMENTO DEVO
UTILIZAR PARA O DESENVOLVIMENTO DE
APLICAÇÕES JEE?
Free / OpenSource
• Eclipse 3.x;
• Eclipse 3.x c/ JBoss Tools;
• NetBeans 6.x;
Pagas
• IBM Rational Application Developer 7;
• Red Hat Developer Potfolio Edition 3;
• Oracle JDeveloper;
SERVIDORES DE APLICAÇÃO
QUE SERVIDOR DE APLICAÇÃO JEE DEVO
UTILIZAR (PARA REALIZAÇÃO OPERAÇÕES DE
MISSÃO CRÍTICA)?
Free / OpenSource
• Jboss AS 5 GA (ou superior).
Pagos
• IBM Webshere 7 (ou superior);
• Oracle AS.
LINKS INTERESSANTES
Alguns links interessantes para que comecem trabalhano
com JEE 6?
http://java.oracle.com
• Permite acesso ao conteúdo de tecnologias Java SE e
Java EE.
http://www.jboss .org
• Permite acesso ao conteúdo de frameworks e o seu
produto principal, o servidor de aplicação Jboss.
http://www.hibernate.org
• Permite acesso ao framework de persistência Hibernate e
sua documentação.
http://www.infoq.com
• Permite acesso ao conteúdo sobre as novas tendências
de tecnologias Java, .NET e metologias aplicadas ao
desenvolvimento de software.
MÃOS NA MASSA
• Demonstração 01 – Como criar e depurar uma
página web simples
• Demonstração 02 – Como criar o mapeamento
objeto relacional

Anda mungkin juga menyukai