Páginas

quarta-feira, 27 de novembro de 2013

JSP x JSF

Muita gente pergunta: "Qual a diferença entre JSP e JSF?" O primeiro é uma tecnologia o segundo é um framework, já deu pra perceber que existe uma grande diferença entre eles, né?
  • JSP - Java Server Pages
    É uma tecnologia para criação de páginas web. Com Java Server Pages podemos criar aplicações web para vários servidores web, já que Java é uma linguagem multi-plataforma.
    Em JSP geramos arquivos com extensão (.jsp) que incluem, dentro da estrutura de etiquetas HTML, as sentenças Java a executar no servidor.Todo JSP é convertido em uma Servlet e compilado. Assim é um pouco mais lento na primeira requisição (processo de geração do servlet), e depois passa a executar o código compilado nas próximas requisições.

    Ex:
    <%@ page import="java.text.*,java.util.*"%>
    <html>
    <head>
       Data com JSP
    </head>
    <body>
     <%Date data = new Date();
     String hoje = DateFormat.getDateInstance().format(data);%>
     
     Hoje é: <%=hoje%>
    </body>
    </html>
    
    

  • JSF - JavaServer Faces
    É um framework que permite a elaboração de interfaces de usuário web colocando componentes em um formulário e ligando-os a objetos Java permitindo a separação entre lógica e regras de negócio, navegação, conexões com serviços externos e gerenciamento de configurações. Seu ponto forte é um grande número de componentes e um design muito flexível o que permitiu que este framework crescesse muito acomodando novas tecnologias.

Ciclo de Vida do JSF





Um comentário:

  1. Ótimo tutorial, simples e objetivo. Porém, acho que não é correto chamar o JSF de framework, acredito que é uma especificação Java (JSR-000314). Segue link..
    http://download.oracle.com/otn-pub/jcp/jsf-2.0-fr-eval-oth-JSpec/jsf-2_0-fr-spec.pdf?AuthParam=1505320191_f1aa044ea909e5ce3b112845e93e2f5b

    ResponderExcluir