importante
Diseño de Aplicaciones Web
2004 - 2005
http://laurel.datsi.fi.upm.es/~ssoo/DAW/
Java
Servlets
EJB
JSP
JDBC
© SALVADORES OLAIZOLA, Manuel
msalvadores@inicia.es
Licencia
Copyright (c) SALVADORES OLAIZOLA, Manuel
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
License, Version1.2 or any later version published by the Free
Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU Free
Documentation License"
http://www.gnu.org/copyleft/fdl.html
Objetivos & Indice
Adquirir conceptos básicos sobre:
•Servlet’s & JSP
•Tomcat & JBOSS
•JDBC
•MYSQL
•Eclipse y ANT•EJB
Concepto de Servlet
•Un Servlet es una clase Java usada para extender la capacidad de las
aplicaciones basadas en el modelo cliente servidor y ejecución petición
respuesta.
•Los Servlets son una potente herramienta para la generación de contenido
dinámico en la Web.
•El Servlet Container es el componente encargado de la creación, acceso y
destrucción de los Servlets, controla suciclo de vida.
Usuario
navegador
HTTP
TCP
/ IP
Petic
ion
(GET
/ PO
ST)
Servlet Container (Tomcat)
Resp
uesta
Servlet
Servlet
Servlet
Concepto de Servlet
•Un Servlet es una clase Java que extiende de javax.servlet.http.HttpServlet y
que sobreescribe los métodos doPost o doGet o ambos.
•La petición se representa por la clase HttpServletRequest.
•Larespuesta se representa por la clase HttpServletResponse.
package ejemplos;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();out.println("");
out.println("Hola Mundo");
out.println("");
}
}
Concepto de JSP
•
Un JSP, es una página dinamica de servidor Java.
•
Es un archivo de texto compuesto de :
1. Cabecera con importaciones y parametros.
2. Código cliente, normalmente HTML, XML y Javascript.
3. Código servidor Java, denominado Scriptlet y escrito entre los caracteres
.
4. Tags: instrucciones enformato XML, asociadas a clases Java.
•
Un JSP se transforma en un Servlet en tiempo de ejecución.
Concepto de JSP
17)
out.print(“eres mayor de edad”);
else
out.print(“NO eres mayor de edad”);
}
%>
Tag
Procesamiento JSP
La primera vez que se realiza una petición sobre un JSP el JSP Engine lo
traduce en un Servlet, lo compila y lo procesa. En sucesivas peticionessimplemente se procesa a través del Servlet Container.
Se r vlet Con t a in e r
JSP En gine
Request
JSP
¿1ª pet ición?
Si
JSP Pa r se r
Ja spe r
Jik e s
No
Com pile r
Ja v a c
Response
Se r v le t
Pr oce ss
Servlet
Jav a by t e code
Servlet
Jav a Source
Servlet Container: Tomcat
•Tomcat es la implementación de referencia de la especificación de Servlet
y deJSP.
totalmente
gratuito
y
se
puede
descargar
de
•Es
http://jakarta.apache.org/tomcat/ con licencia Apache Software License.
•Existen distribuciones para todas las plataformas existentes.
•Cada versión de Tomcat lleva asociada una compatibilidad de las
especificaciónes de Servlet y JSP.
Servlet / JSP
Tomcat Version
2.4 / 2.0
5.0.28
2.3 / 1.2
4.1.31
2.2 / 1.13.3.2
Tomcat: Instalación en windows
Paso 1: Instalación del JDK “Java Development Kit” (recomendada versión 1.4.2)
Único parametro que debemos indicar es la carpeta de instalación.
Paso 2: Instalación de Apache Tomcat versión 5.0.28
En la instalación detecta automaticamente el
JDK instalado anteriormente.
Debemos configurar en que puerto queremos
que escuche el servidor y poner el...
Regístrate para leer el documento completo.