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
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

Mais procurados

JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Rafael Ponte
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
netinhoteixeira
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAO
Leonardo Sousa
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
Rodrigo Cândido da Silva
 
Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)
Marcos Batista
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
Willian Watanabe
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
Miguel Vilaca
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
Anderson Araújo
 
A nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvemA nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvem
Cloves Moreira Junior
 
Jsf
JsfJsf
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
André Luiz Forchesatto
 
Apresentação jsf 1_2
Apresentação jsf 1_2Apresentação jsf 1_2
Apresentação jsf 1_2
Bruno de Andrade
 
Prime Faces
Prime FacesPrime Faces
Prime Faces
Bruno Garcia
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
Igo Coelho
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
elliando dias
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
Marcio Marinho
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no Windows
Emerson Soares
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
Rafael Salerno de Oliveira
 
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_MeloUtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
thalesboss
 

Mais procurados (20)

JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividade
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAO
 
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrõesMC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
 
Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
A nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvemA nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvem
 
Jsf
JsfJsf
Jsf
 
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
 
Apresentação jsf 1_2
Apresentação jsf 1_2Apresentação jsf 1_2
Apresentação jsf 1_2
 
Prime Faces
Prime FacesPrime Faces
Prime Faces
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no Windows
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_MeloUtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
UtilizandoJSF_no_Desenvolvimento_de_aplicacoes_web_by_Thales_Batista_de_Melo
 

Semelhante a Jsf com hibernate, spring security e maven

Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
cejug
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Desenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVCDesenvolviemento web com ASP.Net e MVC
Desenvolviemento web com ASP.Net e MVC
Cleziel Franzoni da Costa
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
Dr. Spock
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
Carlos Santos
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
Valmir Justo
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
Mariana de Azevedo Santos
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
CodesHouse Treinamentos
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
TI Infnet
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
Yelken Heckman Ferreira Gonzales
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
armeniocardoso
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
Evandro Júnior
 
Aula 2. frameworks js
Aula 2. frameworks jsAula 2. frameworks js
Aula 2. frameworks js
andreluizlc
 
Java: Por onde começar nos dias de hoje?
Java: Por onde começar nos dias de hoje?Java: Por onde começar nos dias de hoje?
Java: Por onde começar nos dias de hoje?
Thiago Mazarão Maltempi
 
1409243945064
14092439450641409243945064
1409243945064
Fábio Junior
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4
Rodrigo Kono
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
Rodrigo Cândido da Silva
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
Marcio Marinho
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias Microsoft
Fabrício Lopes Sanchez
 

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

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

Mais de Leandro Costa

Slides artigo
Slides artigoSlides artigo
Slides artigo
Leandro Costa
 
Mercado de trabalho na área de ti oportunidades e desafios - pub
Mercado de trabalho na área de ti   oportunidades e desafios - pubMercado de trabalho na área de ti   oportunidades e desafios - pub
Mercado de trabalho na área de ti oportunidades e desafios - pub
Leandro Costa
 
Lightning talk hadoop
Lightning talk hadoopLightning talk hadoop
Lightning talk hadoop
Leandro Costa
 
Design pattern fluent interface
Design pattern   fluent interfaceDesign pattern   fluent interface
Design pattern fluent interface
Leandro Costa
 
Book club
Book clubBook club
Book club
Leandro Costa
 
Jasper reports
Jasper reportsJasper reports
Jasper reports
Leandro Costa
 

Mais de Leandro Costa (6)

Slides artigo
Slides artigoSlides artigo
Slides artigo
 
Mercado de trabalho na área de ti oportunidades e desafios - pub
Mercado de trabalho na área de ti   oportunidades e desafios - pubMercado de trabalho na área de ti   oportunidades e desafios - pub
Mercado de trabalho na área de ti oportunidades e desafios - pub
 
Lightning talk hadoop
Lightning talk hadoopLightning talk hadoop
Lightning talk hadoop
 
Design pattern fluent interface
Design pattern   fluent interfaceDesign pattern   fluent interface
Design pattern fluent interface
 
Book club
Book clubBook club
Book club
 
Jasper reports
Jasper reportsJasper reports
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.
  • 4.
  • 5. DER
  • 6. 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
  • 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/