Cómo publicar rápidamente servicios WebService en Java
1. Publicar el servicio WebService en un proyecto Java:
¿Cómo publicar?
--La especificación JAX-WS en JDK1.6 define cómo publicar servicios WebService;
(1) jdk1.6.0_21 y versiones posteriores;
(2) Clases relacionadas con WebService, todas las cuales están ubicadas en el paquete Javax.jws.*
@WebService: esta anotación se utiliza para especificar que la clase se publica como WebService;
EndPoint: esta clase es la clase de servicio de punto final. El método publicar () se utiliza para vincular el objeto de anotación @WebService que se ha agregado al puerto de dirección para su publicación.
2. Ejemplo:
(1) Publicar servicio WebService
HelloWebService.java:
[java]?ver plano?copiar
lt;span?style="font-family:", "font-family.KaiTi_GB2312;font-size: 18px;"gt;package?cn.tgb.ws;?
importjavax.jws.WebMethod;?
importjavax.jws.WebService;?
importjavax.xml.jws.Endpoint;?
/**?
*?@WebService?Esta es una anotación utilizada en la clase para especificar que la clase se publica como ws.
¿Punto final?-?Esta clase es una clase de servicio de punto final y su método de publicación se utiliza para vincular el objeto anotado con @WebService al puerto de una determinada dirección.
*?@autor?xuemin?
*?
*/?
@WebService
public?classHelloWebService?{?
publicString?HelloWord(String?name){?
return "Hola:?" /p>
/**?
*Después de agregar exclusion=true, ¿el método HelloWord2() no se publicará?
*?
*?@return?
*/?
@WebMethod(exclude=true)?
publicString? nombre;?
}?
publicstatic?{
/**?
*Parámetro 1: Servicio ¿Dirección de publicación?
*Parámetro 2: ¿Implementador del servicio?
*/?
Endpoint.publish(".tgb.ws;?
público?classMyClient?{?
publicstatic? void?main(String[]?args)?{
HelloWebServiceServicehwss = new HelloWebServiceService();?
HelloWebServiceServicehws?=?hwss.getHelloWebServicePort();?
Stringresult=hws.helloWord("hanxuemin");?
System.out.println(resultado);?
}?
}lt; /spangt;??