miércoles, 27 de octubre de 2010

Java Server Pages (JSP)




Java Server Pages es una tecnología en Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo.

Las JSP'S permiten la utilización de código Java mediante scripts. Además, es posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser enriquesidas mediante la utilización de Bibliotecas de Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.

Ejemplo de una compilación o "Salida" JSP
package jsp_servlet;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagex
t.*;
import com.foo.bar; //importado como resultado de <%@ page import="com.foo.bar" %>
import ...
class _myservlet implements javax.servlet.Servlet, javax.servlet.jsp.HttpJspPage {
//insertado como
//resultado de <%! int serverInstanceVariable = 1;%>
int serverInstanceVariable = 1;
...
public void _jspService( javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response )
throws javax.servlet.ServletException,
java.io.IOException{
javax.servlet.ServletConfig config = ...;//obtener la configuración del servlet
Object page = this;
PageContext pageContext = ...;//obtener el contexto de la pagina para esta petición
javax.servlet.jsp.JspWriter out = pageContext.getOut();
HttpSession session = request.getSession( true );
...
Un ejemplo en diagrama de como funciona una JSP

Para aprender JSP, aparte de conocer HTML, será necesario comprender y tener algo de experencia en la programación en Java, que es un lenguaje de programación Orientado a objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistemas de servicios Servlets, lo que nos dará una mejor idea del funcionamiento de un JSP.


Saludos...

1 comentario: