SlideShare uma empresa Scribd logo
CURSO JSF COM HIBERNATE
MAVEN E SPRING SECURITY




                     Leandro da Costa
               leandrocgsi@gmail.com
                   www.semeru.com.br
                github.com/leandrocgsi
Sobre Mim
• Leandro da Costa
 • Graduado em Sistemas de Informação e Pós Graduando em Engenharia de
  Software pelo UNIPAM.

 • Desenvolvedor JavaEE na Palger Automação Comercial.
AS TECNOLOGIAS
Jsf com hibernate, spring security e maven
DER
A APLICAÇÃO FINAL




http://semeru.jelastic.websolute.net.br/cursosemeru/restrict/home.f
aces

Devido às limitações de contas free só funcionará até 16/02/2013
DESENVOLVIMENTO DE
  APLICAÇÕES WEB
Introdução
    Desenvolvimento Web
      •   Aplicações web tornam-se mais e mais importantes
      •   Mais e mais complexidade
          •   Ajax, validação (server vs. client), efeitos...

      •   Exigência mais elevada do cliente durante os anos
          •   Interfaces ricas (fácil de usar)
          •   Prazos cada vez mais curtos

      •   Desenvolvimento considerado difícil
      •   A bola da vez..
Introdução
    Desenvolvimento Web (Java)
Introdução
  •   Apache Struts
  •   WebWork
  •   Struts2
  •   Spring MVC
  •   JSF
  •   Grails
  •   Spring Roo
  •   JRuby
  •   E muito outros..
Introdução
   Problemas

     •   Java não nos fornece o bastante para
         desenvolvermos aplicações web com produtividade
     •   Dificuldade para integrar vários frameworks (algumas
         vez nem é possível)
     •   Falta de padrão para um framework web
     •   Ausência de uma API padrão para construir
         componentes web java
     •   E a solução?
O que é JavaServer Faces?
JavaServer Faces é...
  •   ... uma especificação
  •   ... um framework baseado em componentes de
      interface com o usuário
  •   ... um framework dirigido à eventos
  •   ... padrão de mercado
  •   ... RAD
  •   ... um framework MVC
O que é JavaServer Faces?
• JSF é uma tecnologia que incorpora características de
 um framework MVC para WEB e de um modelo de
 interfaces gráficas baseado em eventos.
Por que usar JSF?
•   Reusabilidade e estrutura de componentes extensível
•   Acessibilidade (browsers, celulares, pda’s, ...)
Por que usar JSF?

 •Suporte de Big Players
  • Sun, Apache, IBM, Oracle, BEA Systems, Borland, ...
  • IDEs (NetBeans, Eclipse, MyEclipse, JDeveloper, ...)
  • Implementações (ORACLE, Apache, IBM, ...)
  • Conjuntos de componentes (Primefaces, ADF
   Faces, Apache
   MyFaces, WoodStock, IceFaces, JBoss
   RichFaces, ...)
O JSF
• A seguir a arquitetura do JavaServer Faces baseada no
 modelo MVC.
Ciclo de Vida JSF
Ciclo de Vida JSF
   O JSF possui 6 fases no seu ciclo de vidas.
• As fases do ciclo de vida do JSF são:
  • Restore View (recuperar a tela)
  • Apply request values (Aplicar valores do request)
  • Process Validation (Processo de Validação)
  • Update model values (Atualização dos valores no Modelo)
  • Invoke Application (Invocando a aplicação)
  • Render response (retornar resposta)
Escopos dos Mannaged Beans
Arquivos de Configurações

 • Web XML
 • Faces Config
Implementações JSF
• Mojarra
• MyFaces


• IBM Impl
• Dinamica
Bibliotecas de Componentes para JSF
• Primefaces
• RichFaces
• IceFaces
• MyFaces, Tomahawk, Trinidad
• Woodstock
• etc.
Quem usa JavaServer Faces
Por onde começar
Por onde começar
Sites Interessantes
Sites
• http://primefaces.org/
• http://primefaces.org/themes.html
• http://exadel.com/tutorial/jsf/jsftags-guide-load.html

Blogs
• http://www.semeru.com.br
• http://marcusmazzo.wordpress.com
• http://serjaum.wordpress.com/
• http://benignosales.wordpress.com
• http://www.rponte.com.br/
• http://javasemcafe.blogspot.com.br/

Mais conteúdo relacionado

PPTX
Curso jsf
PDF
JSF com Primefaces
PDF
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
PPTX
Introdução a jsf
PPT
Anatomia do JSF, JavaServer Faces
PPTX
Apresentação jsf 2.0
PPTX
Apresentação JSF
PPT
JavaServer Faces Produtividade em Desenvolvimento
Curso jsf
JSF com Primefaces
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Introdução a jsf
Anatomia do JSF, JavaServer Faces
Apresentação jsf 2.0
Apresentação JSF
JavaServer Faces Produtividade em Desenvolvimento

Mais procurados (20)

PDF
JavaServer Faces - Desenvolvendo aplicações web com produtividade
PDF
JSF - JavaServer Faces
ODP
Arquitetura MVC, JavaBeans e DAO
PDF
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
PPTX
Curso Java Web (JAVA, JSF, JPA)
PDF
Introdução ao JavaServer Faces
PPTX
Curso jsf
PDF
Desenvolvimento Web com CakePHP
PDF
Como escolher o Framework Java para web?
PPTX
A nova geração da arquitetura web para a era da nuvem
PDF
Aula parte 2 de JSF 2.2
PDF
Apresentação jsf 1_2
PDF
Prime Faces
PPT
Desenvolvimento web em java com JSP e Servlets
PDF
CakePHP - Aprendendo a fazer o primeiro bolo
PPT
Java Web Dev Introdução
PPTX
CakePHP - Configurando o ambiente de desenvolvimento no Windows
PDF
Front end architecture
PDF
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JSF - JavaServer Faces
Arquitetura MVC, JavaBeans e DAO
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
Curso Java Web (JAVA, JSF, JPA)
Introdução ao JavaServer Faces
Curso jsf
Desenvolvimento Web com CakePHP
Como escolher o Framework Java para web?
A nova geração da arquitetura web para a era da nuvem
Aula parte 2 de JSF 2.2
Apresentação jsf 1_2
Prime Faces
Desenvolvimento web em java com JSP e Servlets
CakePHP - Aprendendo a fazer o primeiro bolo
Java Web Dev Introdução
CakePHP - Configurando o ambiente de desenvolvimento no Windows
Front end architecture
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
Anúncio

Semelhante a Jsf com hibernate, spring security e maven (20)

PDF
Anatomia do JSF – JavaServer Faces
PDF
PPTX
Desenvolviemento web com ASP.Net e MVC
PDF
TDC2011: Arquitetura de Software Enterprise
PDF
(A18) LabMM3 - Ajax
PPTX
Desenvolvimento web - conceitos, tecnologia e tendências.
PDF
Spring: Overview do framework mais popular para desenvolvimento em Java
PPTX
Introdução - Java WEB
PPT
Desenvolvimento Ria com Java
PDF
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
PPT
Desenvolvimento RIA com Java
PPTX
Aula 1 apresentação
PDF
Aula 2. frameworks js
PDF
Java: Por onde começar nos dias de hoje?
PDF
1409243945064
PPTX
Desenvolvimento RIA com Silverlight 4
PDF
Plataforma Android: Produtividade Além do SDK
PDF
MC - Java Enterprise Edition 6 (Java EE)
PPT
Apostila de Fundamentos Java
PDF
Criando aplicações web com tecnologias Microsoft
Anatomia do JSF – JavaServer Faces
Desenvolviemento web com ASP.Net e MVC
TDC2011: Arquitetura de Software Enterprise
(A18) LabMM3 - Ajax
Desenvolvimento web - conceitos, tecnologia e tendências.
Spring: Overview do framework mais popular para desenvolvimento em Java
Introdução - Java WEB
Desenvolvimento Ria com Java
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
Desenvolvimento RIA com Java
Aula 1 apresentação
Aula 2. frameworks js
Java: Por onde começar nos dias de hoje?
1409243945064
Desenvolvimento RIA com Silverlight 4
Plataforma Android: Produtividade Além do SDK
MC - Java Enterprise Edition 6 (Java EE)
Apostila de Fundamentos Java
Criando aplicações web com tecnologias Microsoft
Anúncio

Mais de Leandro Costa (6)

PPT
Slides artigo
PPTX
Mercado de trabalho na área de ti oportunidades e desafios - pub
PPTX
Lightning talk hadoop
PPTX
Design pattern fluent interface
PPTX
Book club
PPTX
Jasper reports
Slides artigo
Mercado de trabalho na área de ti oportunidades e desafios - pub
Lightning talk hadoop
Design pattern fluent interface
Book club
Jasper reports

Jsf com hibernate, spring security e maven

  • 1. CURSO JSF COM HIBERNATE MAVEN E SPRING SECURITY Leandro da Costa leandrocgsi@gmail.com www.semeru.com.br github.com/leandrocgsi
  • 2. Sobre Mim • Leandro da Costa • Graduado em Sistemas de Informação e Pós Graduando em Engenharia de Software pelo UNIPAM. • Desenvolvedor JavaEE na Palger Automação Comercial.
  • 5. DER
  • 7. DESENVOLVIMENTO DE APLICAÇÕES WEB
  • 8. Introdução Desenvolvimento Web • Aplicações web tornam-se mais e mais importantes • Mais e mais complexidade • Ajax, validação (server vs. client), efeitos... • Exigência mais elevada do cliente durante os anos • Interfaces ricas (fácil de usar) • Prazos cada vez mais curtos • Desenvolvimento considerado difícil • A bola da vez..
  • 9. Introdução Desenvolvimento Web (Java)
  • 10. Introdução • Apache Struts • WebWork • Struts2 • Spring MVC • JSF • Grails • Spring Roo • JRuby • E muito outros..
  • 11. Introdução Problemas • Java não nos fornece o bastante para desenvolvermos aplicações web com produtividade • Dificuldade para integrar vários frameworks (algumas vez nem é possível) • Falta de padrão para um framework web • Ausência de uma API padrão para construir componentes web java • E a solução?
  • 12. O que é JavaServer Faces? JavaServer Faces é... • ... uma especificação • ... um framework baseado em componentes de interface com o usuário • ... um framework dirigido à eventos • ... padrão de mercado • ... RAD • ... um framework MVC
  • 13. O que é JavaServer Faces? • JSF é uma tecnologia que incorpora características de um framework MVC para WEB e de um modelo de interfaces gráficas baseado em eventos.
  • 14. Por que usar JSF? • Reusabilidade e estrutura de componentes extensível • Acessibilidade (browsers, celulares, pda’s, ...)
  • 15. Por que usar JSF? •Suporte de Big Players • Sun, Apache, IBM, Oracle, BEA Systems, Borland, ... • IDEs (NetBeans, Eclipse, MyEclipse, JDeveloper, ...) • Implementações (ORACLE, Apache, IBM, ...) • Conjuntos de componentes (Primefaces, ADF Faces, Apache MyFaces, WoodStock, IceFaces, JBoss RichFaces, ...)
  • 16. O JSF • A seguir a arquitetura do JavaServer Faces baseada no modelo MVC.
  • 18. Ciclo de Vida JSF O JSF possui 6 fases no seu ciclo de vidas. • As fases do ciclo de vida do JSF são: • Restore View (recuperar a tela) • Apply request values (Aplicar valores do request) • Process Validation (Processo de Validação) • Update model values (Atualização dos valores no Modelo) • Invoke Application (Invocando a aplicação) • Render response (retornar resposta)
  • 20. Arquivos de Configurações • Web XML • Faces Config
  • 21. Implementações JSF • Mojarra • MyFaces • IBM Impl • Dinamica
  • 22. Bibliotecas de Componentes para JSF • Primefaces • RichFaces • IceFaces • MyFaces, Tomahawk, Trinidad • Woodstock • etc.
  • 26. Sites Interessantes Sites • http://primefaces.org/ • http://primefaces.org/themes.html • http://exadel.com/tutorial/jsf/jsftags-guide-load.html Blogs • http://www.semeru.com.br • http://marcusmazzo.wordpress.com • http://serjaum.wordpress.com/ • http://benignosales.wordpress.com • http://www.rponte.com.br/ • http://javasemcafe.blogspot.com.br/