- 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

Ó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..
ResponderExcluirhttp://download.oracle.com/otn-pub/jcp/jsf-2.0-fr-eval-oth-JSpec/jsf-2_0-fr-spec.pdf?AuthParam=1505320191_f1aa044ea909e5ce3b112845e93e2f5b