Java JSF e facelets
Objetivo / Motivação
Domínio, Ferramentas e Opções de Arquitetura
OA1
Java Persistence API (JPA)
JavaServer Faces (JSF)
OA2
Enterprise Java Beans (EJB)
OA3
Desenvolvimento um aplicativo completo usando JSF, EJB e padrões
Injeção de Dependência (DI)
Perguntas e Respostas
Rodrigo Cândido e Vinny Nunes
Instrutores Globalcode / VOffice
Globalcode – Open4education
Objetivo
Globalcode – Open4education
Palestrantes
Apresentar 3 opções modernas de arquitetura para aplicações JEE
Rodrigo Cândido
Entusiasta de tecnologias EE
SCJP, SCEA, SCWCD
AJ, AW, CJ, CW
Vinny Nunes
Pós OO, Ciências da Computação e Técnico em Processamento
Java para web desde 1999
Entusiasta de tecnologias de apresentação
SCJP, SCJA, SCWCD
AJ, AW, CJ, CW
Globalcode – Open4education
Globalcode – Open4education
1
Motivação
Enquete: tecnologias usadas em produção?
Simplificar o desenvolvimento:
Apresentação
Usando menos padrões de projetos
Usando os recursos do Java 5, em especial anotações e genéricos
Usando as especificações JCP nas suas versões mais recentes
Usando novos padrões como IoC e DI
Quem utiliza JSF em produção?
Quem pretende usar?
Quem utiliza Facelets em produção?
Richfaces? IceFaces? Outro? Qual?
Struts? Flex? JavaFX? SilverLight? Outro? Qual?
Encorajar o uso das tecnologias EE
JSF
EJB
Negócio e Integração
EJB 2 ? EJB 3 ? Spring ?
JPA? Com Hibernate? Com TopLink? Outro? Qual?
JBoss? Glassfish? Tomcat? Jetty? WebSphere? Outros?
Globalcode – Open4education
Domínio: Quick Post
Globalcode – Open4education
Ferramentas utilizadas
Artigo (id, título, autor, conteúdo, publicação, criação)
Categoria (id, nome)
Rótulo (id, nome)
eclipse 3.x – CPL, EPL (http://www.eclipse.org/)
+ jboss tools 3.x (http://www.jboss.org/tools)
netbeans 6.x – CDDL, GPL (http://www.netbeans.org/)
+ Facelets support (https://nbfaceletssupport.dev.java.net/)
mysql 5.x - GPL