#webservice Ejemplos de inicio
#### Nota: Esta publicación es para memorándum de aprendizaje usando el desarrollo idea + win10 (no relacionado)
1. El primer paso es crear un nuevo proyecto de servicio web.
Haga clic en el archivo de menú-> nuevo- > proyecto para
conectar el servicio web. Las otras partes deben ser lo más coherentes posible en este artículo. Luego haga clic en siguiente e ingrese el nombre del proyecto (ingrese las especificaciones a voluntad)
2. Cree un nuevo directorio de paquetes y dos clases
con códigos adjuntos (se recomienda que el código esté escrito a mano y preste atención a las referencias de paquetes):
package com.webservice.service;
import javax.jws.WebService;
/**
* Created by yangchao on 2017/2/13.
*/
@WebService
public class Service {
public String getService(){
return "Hello Word";
}
public String getName(){
return "Scholar";
}
}
package com.webservice.service;
import javax.xml.ws.Endpoint;
/**
* Created by yangchao on 2017/2/13.
*/
public class TestService {
public static void main(String[] args) {
/* 确定端口 + 路径没用被占用 */ Endpoint.publish("http://127.0.0.1:8088/web/myservice", new Service());
System.out.println("初始成功");
}
}
3. Ejecute el método principal de TestService.java La
consola no informa de errores e imprime
. Vaya al siguiente paso para abrir la página web: http://127.0.0.1:8088/web/myservice
Consulte el siguiente contenido que el servidor se ha creado correctamente.
4. Utilice el comando wsimport para generar el cliente (abra la ventana DOS o ejecute el comando DOS con la ventana de terminal de idea)
wsimport -s D: / java_ide / web_service / src -p com.webservice.client.service -keep http: //127.0 .0.1: 8088 / web / myservice?
Wsdl wsimport -s (ruta del proyecto src) -p (el directorio de almacenamiento de código generado) -keep (la dirección WSDL en la captura de pantalla anterior no es la dirección de interfaz vinculada por el servicio web)
5.
El código de la nueva clase TestClient.java es el siguiente
package com.webservice.client;
import com.webservice.client.service.Service;
import com.webservice.client.service.ServiceService;
/**
* Created by yangchao on 2017/2/13.
*/
public class TestCline {
public static void main(String[] args) {
Service service = new ServiceService().getServicePort();
System.out.println(service.getService());
System.out.println("my name is :" + service.getName());
}
}
Corre para obtener el resultado:
El tutorial para principiantes termina