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
Crie seu mercado no mundo digital: Aprenda a viver de e-commerce com a estratégia que levou inúmeros negócios on-line a sair do zero e ultrapassar os R$ 100 mil em vendas por mês