Red de conocimiento informático - Material del sitio web - Cómo desarrollar una interfaz de servicio web

Cómo desarrollar una interfaz de servicio web

Los pasos específicos son los siguientes:

1. Escribir código de servicio

El código de servicio proporciona dos funciones en la clase HelloService.java: sayHello y sayHelloToPerson

2 Publicar WebService

Para publicar la clase HelloService escrita anteriormente como un WebService, necesita crear una aplicación web. El siguiente es un ejemplo del uso de Axis para crear un servicio WebService en Tomcat.

3. Cree una aplicación web en Tomcat

En el ejemplo, cree una ruta de contexto para la aplicación WEB test_webservice en Tomcat.

(1) Cree el siguiente sistema de archivos en las aplicaciones web de Tomcat

test_webservice

WEB-INF

lib

Clases

(2) Cree el archivo web.xml en la carpeta WEB-INF. web.xml se utiliza principalmente para configurar el eje.

4. Copie los archivos jar relacionados con el eje. Archivos

Copie los archivos jar relacionados con los ejes en la carpeta WEB-INF\lib. Estos archivos incluyen:

activation.jar

axis.jar

axis-ant.jar

axis-schema.jar p>

commons-discovery-0.2.jar

commons-logging-1.0.4.jar

jaxrpc.jar

log4j-1.2 .8 .jar

mailapi.jar

saaj.jar

wsdl4j-1.5.1.jar

xmlsec-1.3.0 .jar

5. Pruebe el lanzamiento de aplicaciones WEB

Inicie el servicio Tomcat, abra Internet Explorer, visite http:host:port/test_webservice/services,

Si ve Llegar a la siguiente interfaz indica que AXIS se ha implementado correctamente.

6. Servicio web de publicación

El servicio web de publicación debe implementarse utilizando el AdminService existente. Aquí escribí un archivo por lotes para publicar el servicio web. simplemente Simplemente modifique los parámetros correspondientes.

(1) Cree el archivo implementar.wsdd.

(2) Cree el archivo por lotes implementarwebservice.bat para publicar el servicio WebService.

Donde E:\workspace\Libwebservice es la carpeta que contiene los archivos jar correspondientes para eje, ahora agregue todos los archivos jar a esta carpeta.

El parámetro después de -l es para publicar la dirección de acceso correspondiente al AdminService local de WebService.

Finalmente, implementar.wsdd es el nombre del archivo de configuración correspondiente.

(3) Copie el archivo implementar.wsdd y el archivo implementarwebservice.bat en la misma carpeta, ejecutar el archivo por lotes implementarwebservice.bat y luego publicar la clase Java descrita en implementar.wsdd como un servicio web. Una vez completada la publicación, vuelva a visitar http://host:port/test_webservice/services