Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos:
Motores de bsqueda (google, yahoo)
tienda en lnea Amazon, eBay, Mercado Libre
Noticias
Juegos
Estticas:
Es un documento .html que no cambia su contenido
HTML (Hypertext markup language), lenguaje de marcado q entienden
los navegadores, para mostrar la pagina al usuario final.
HTTP (Hypertext transfer protocol), protocolo q los navegadores y
servidores web usan para comunicarse entre ellos.
Ej: pagina de contacto de una empresa
Web Estticas y Dinmicas
Dinmica:
cambia en base a los datos que son enviados por el usuario
desde una pgina a otra.
son documentos html generados por la app web
generados usando un lenguaje de programacin desde el lado
del servidor, ej.java, php, asp, .net
a veces se conecta a bd , para usar datos almacenados en esa
bd, listado de usuarios, categoras, notas, etc.
finalmente se genera un html valido y el navegador nunca se
entera si es esttico o dinmico.
Conceptos Bsicos de Servlets
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; Clases para utilizar HTTP Request y
import javax.servlet.http.HttpServletResponse; HTTP Response
public class Saludo extends HttpServlet { Nuestro servlet creado hereda de HttpServlet
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//esto lo podemos eliminar y colocar nuestra propia logica
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//esto lo podemos eliminar y colocar nuestra propia logica
processRequest(request, response);
}
}
Configuracin de un Servlet en el archivo
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-
app_3_1.xsd">
<!-- se define un Servlet -->
<servlet>
<!-- se le otorga un nombre -->
<servlet-name>Saludo</servlet-name>
<!-- se hace referencia al nombre la clase sin la extension .java -->
<servlet-class>servlets.Saludo</servlet-class>
</servlet>
<!-- mapear o vincular el Servlet a una Url -->
<servlet-mapping>
<!-- referencia al nombre del servlet. El mismo definido en el tag <servlet> -->
<servlet-name>Saludo</servlet-name>
<!-- La Url con la cual se ejecutara el Servlet -->
<url-pattern>/saludo</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
Ejecucion de un Servlet HTTP Request - GET
Un Servlet puede ser ejecutado por medio de una Url (GET). Cuando se ejecuta de esta
forma, en el Servlet se ejecuta el mtodo doGET()
Un Servlet puede ser ejecutado por medio de un <a> Link (GET). Cuando se ejecuta de esta
forma, en el Servlet tambin se ejecuta el mtodo doGET()
Un Servlet puede ser ejecutado por medio de un formulario HTML (POST). Cuando se
ejecuta de esta forma, en el Servlet se ejecuta el mtodo doPOST()