Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creación de Un Servicio Web en Apache Tomcat
Creación de Un Servicio Web en Apache Tomcat
Requisitos:
-
Pasos a seguir:
1. Abrir un Nuevo Workspace en una ruta nueva. Ejm:
D:\CRISTIAN\JOB\ECLIPSE\WORKSPACE WS
Pgina 1
package model.bean;
public class Producto {
private int idProducto;
private String codProducto;
private String nombreProducto;
public Producto() {
super();
}
public Producto(String codProducto, String nombreProducto) {
super();
this.codProducto = codProducto;
this.nombreProducto = nombreProducto;
}
public Producto(int idProducto, String codProducto, String
nombreProducto) {
Pgina 2
super();
this.idProducto = idProducto;
this.codProducto = codProducto;
this.nombreProducto = nombreProducto;
}
public int getIdProducto() {
return idProducto;
}
public void setIdProducto(int idProducto) {
this.idProducto = idProducto;
}
public String getCodProducto() {
return codProducto;
}
public void setCodProducto(String codProducto) {
this.codProducto = codProducto;
}
public String getNombreProducto() {
return nombreProducto;
}
public void setNombreProducto(String nombreProducto) {
this.nombreProducto = nombreProducto;
}
package model.bean;
public class Solicitud {
private String codProducto;
public String getCodProducto() {
return codProducto;
}
public void setCodProducto(String codProducto) {
this.codProducto = codProducto;
}
}
Pgina 3
Pgina 4
package service.ws.impl;
import java.util.HashMap;
import java.util.Map;
import model.bean.Producto;
import model.bean.Respuesta;
import model.bean.Solicitud;
import service.ws.ServicesWS;
public class ServicesWSImpl implements ServicesWS{
@Override
public Respuesta buscarProducto(Solicitud solicitud) {
Respuesta respuesta=new Respuesta();
Map<String, Producto> map=new HashMap<String, Producto>();
map.put("001", new Producto(1,"001","colores"));
map.put("002", new Producto(2,"002","plumones"));
Producto producto=map.get(solicitud.getCodProducto());
if(producto==null){
respuesta.setProducto(new Producto());
return respuesta;
}
respuesta.setProducto(producto);
return respuesta;
}
}
Pgina 5
13. Ahora procederemos a crear el Servicio para ello, hacemos click derecho en
ServicesWSImpl web services create Web Services
Pgina 6
18. Hacemos click en el grfico luego click en la vista Source en la pestaa inferior y
visualizaremos el siguiente cdigo:
<wsdl:service name="ServicesWSImplService">
<wsdl:port binding="impl:ServicesWSImplSoapBinding"
name="ServicesWSImpl">
<wsdlsoap:address
location="http://localhost:9090/ProyectWebServices/services/ServicesWS
Impl"/>
</wsdl:port>
</wsdl:service>
Pgina 7
22. Ahora podremos consumir el webServices, con ayuda de un cliente, ejemplo SOAPUI.
23. Url de descarga:
http://sourceforge.net/projects/soapui/files/soapui/3.6.1/soapUI-x323_6_1.exe/download
24. La referencia es: http://sourceforge.net/projects/soapui/files/soapui/
Pgina 8