Documente Academic
Documente Profesional
Documente Cultură
DIVISIÓN DE LA LICENCIATURA EN INFORMATICA
ASIGNATURA: PROGRAMACIÓN Y DESARROLLO DE SERVIDORES WEB
Profa. Ma. Dolores Sabido Montejo
PRACTICA 1 SERVLETS
Objetivo: Desarrollar un servlet en Netbeans.
Instrucciones:
a) Para crear un servlet ingrese a Netbeans.
b) Seleccione en el menú Archivo Nuevo Proyecto
c) En las opciones de categoría elija la opción de Web y en el panel derecho Web
Aplicattion de proyectos.
d) De clic en el botón next.
e) En la siguiente ventana modifique las siguientes características:
ü Nombre del proyecto (Project name): sFormulario
ü Ruta o locación del proyecto (Project Location): En este caso puede dejarlo
en la dirección o ruta que le da por omisión.
ü Project fólder: de igual forma puede dejar la opción que le ofrece Netbeans,
en este caso es la carpeta donde guardará el proyecto.
ü Adicionar Enterprise Aplication: Lo encontrará deshabilitado.
ü Server: elija la opción del servidor de aplicación que va a ser usada para el
desarrollo de la aplicación, en este caso es Server tomcat 6.0.14
ü Java EE Version: Este es la versión de J2EE con la que se desarrolla, para
este es: Java EE 5.
ü Context Path: puede dejar la opción que le ofrece por default.
ü Set as Main Project: deshabilite el check.
De clic en el botón next.
f) En la siguiente ventana active el check de la opción para el framework: java Server
Faces
g) De clic en el botón finís y aparecerá la siguiente ventana.
h) en esa ventana en el explorador de objeto de lado izquierdo, se encuentra el
proyecto WebAplication que utilizará, en él de clic botón derecho del Mouse y
aparece un submenú en donde aparece la opción de new y le aparece otro menú
emergente con la opción Servlet, de clic en él.
i) Aparece una ventana en la cual podrá modificar el nombre del servlet así como la
ruta de locación
j) De clic en el botón finish y aparecerá la ventana del editor del netbeans.
k) Copie el siguiente código o modifique lo que debe hacer. Verifique los métodos de
acuerdo a lo visto en clase.
package webapplication2;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* @author Administrador
*/
public class NewServlet extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF8");
PrintWriter out = response.getWriter();
try {
/* TODO output your page here*/
out.println("<html>");
out.println("<head>");
out.println("<title>Formulario Datos Generales</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Datos Generales </h1>");
out.println("<h2>");
out.println("<input name=Apellidop<font> Apellido Paterno</font></input>");
out.println("<input name=Apellidom <font>Apellido Materno</font></input>");
out.println("<input name=Nombre<font>Nombre</font></input></h2>");
out.println("<h3><input name=Direccion <font>Dirección</font></input>");
out.println("<select name=Colonia>");
out.println("<option> Benito Juarez");
out.println("<option>Miguel Hidalgo");
out.println("<option>Florida");
out.println("<option>Venustiano Carranza");
out.println("<option selected>Colonia </select></h3>");
out.println("<input type=submit value=Altas>");
out.println("<input type=submit value=Bajas>");
out.println("<input type=submit value=Consultas>");
out.println("<input type=submit value=Modificación>");
out.println("<input type=submit value=Salir>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
// <editorfold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign
on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
// </editorfold>
}