Professional Documents
Culture Documents
Mexicali
Asignatura:
SOA
Profesor:
Juan Francisco Ibaez Salas
Practica
Servlet
Alumno:
Erick Ziga Higuera
Fecha:
09 de Mayo de 2015
Para que nuestro servicio web funcione es necesario crear los proyectos Servidor y
Cliente, por lo cual dentro del IDE Netbeans se tendr que crear el proyecto, as que
creamos un nuevo proyecto y seleccionamos Java Web>Web Application y presionamos
el botn Next
Ya realizado lo anterior ser necesario darle un nombre a nuestro proyecto, en este caso
ser Servidor, ya que es el primer proyecto a crear.
en cuanto a el proyecto conversor de unidades este realizara las operaciones dentro del
servidor, por lo cual es necesario que dicho proyecto este importado en l, en cuanto el
servidor solo servir de intermediario con el usuario para atender su peticin y regresar
los resultados de las operaciones.
Como se menciono con anterioridad es necesario importarlo en la parte de las libreras del
proyecto Servidor.
Al crear el web service dentro de la carpeta Web Services, se crea automticamente una
clase JAVA con el mismo nombre dentro del paquete servicios; lo siguiente a realizar es
eliminar la operacin que tiene el web service creado por default y agregar los del
proyecto conversor de unidades.
Ya una vez eliminado la operacin que se tiene por default se agregaran las operaciones
del conversor de unidades de la siguiente manera:
Cambiamos del modo Design a modo source
Lo anterior nos servir para poder realizar las operaciones dentro del servlet, las cuales
las toma del proyecto Conversor de unidades.
Ahora debemos crear una nueva aplicacin web, pero esta vez la llamaremos Cliente.
d) Crear dentro del paquete service una clase JAVA llamada WService, la cual
contendra el siguiente cdigo:
KGaSLUGS
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import service.WService;
@WebServlet(name = "KGaSLUGS", urlPatterns = {"/KGaSLUGS"})
public class KGaSLUGS extends HttpServlet {
protected
void
processRequest(HttpServletRequest
request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following
sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet KGaSLUGS</title>");
out.println("</head>");
out.println("<body>");
double
KG=Double.parseDouble(request.getParameter("KG"));
double SLUGS=WService.kGaSLUGS(KG);
out.println(KG+" Kilogramos son: "+SLUGS+" slugs");
out.println("</body>");
out.println("</html>");
}
}
MtsaPies
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import service.WService;
@WebServlet(name = "MtsaPies", urlPatterns = {"/MtsaPies"})
public class MtsaPies extends HttpServlet {
protected
void
processRequest(HttpServletRequest
request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet MtsaPies</title>");
out.println("</head>");
out.println("<body>");
double MT=Double.parseDouble(request.getParameter("MT"));
double PIES=WService.mtsaPies(MT);
out.println(MT+" Metros son: "+PIES+" pies");
out.println("</body>");
out.println("</html>");
}
}
NewtonsaLibras
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import service.WService;
@WebServlet(name
=
"NewtonsaLibras",
{"/NewtonsaLibras"})
public class NewtonsaLibras extends HttpServlet {
urlPatterns
protected
void
processRequest(HttpServletRequest
request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following
sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewtonsaLibras</title>");
out.println("</head>");
out.println("<body>");
double
N=Double.parseDouble(request.getParameter("N"));
double LIBRAS=WService.newtonsaLibras(N);
out.println(N+" Newtons son: "+LIBRAS+" libras");
out.println("</body>");
out.println("</html>");
}
}
f)
Una vez realizado los pasos anteriores debemos correr los index.html del servidor y
del cliente, para que estos se publiquen y puedan ser usados correctamente.