基于我在以上评论中链接的文章::http://www.ibm.com/developerworks/webservices/tutorials/ws-
eclipse-
javase1/index.html
使用JWS批注,您可以在Java应用程序中设置Web服务以公开其某些功能。无需额外的库。以下示例是使用Java 6编写的。
定义您的Web服务的示例:
import javax.jws.WebMethod;import javax.jws.WebService;@WebServicepublic class MyWebService { @WebMethod public String myMethod(){ return "Hello World"; }}
请注意@WebService和@WebMethod的2个注释。阅读链接的API,并根据需要配置它们。这个例子可以正常工作
然后,您只需要设置侦听器。您将在类javax.xml.ws.Endpoint中找到它
import javax.xml.ws.Endpoint;public class Driver { public static void main(String[] args) { String address = "http://127.0.0.1:8023/_WebServiceDemo"; Endpoint.publish(address, new MyWebService()); System.out.println("Listening: " + address); }}
运行该程序,您将可以使用http://127.0.0.1:8023/_WebServiceDemo?WSDL来访问Web服务。此时,很容易配置您想要在应用程序之间来回发送的内容。
如您所见,无需设置特殊的Web服务项目即可使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)