基于我在上面评论中链接的文章::http://www.ibm.com/developerworks/webservices/tutorials/ws-eclipse-javase1/index.html 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;
@WebService
public class MyWebService {
@WebMethod
public String myMethod(){
return "Hello World";
}
}
注意2个注释@网络服务 http://download.oracle.com/javase/6/docs/api/javax/jws/WebService.html and @WebMethod http://download.oracle.com/javase/6/docs/api/javax/jws/WebMethod.html。阅读其链接的 API 并根据需要配置它们。这个例子不需要做任何改变就可以工作
然后你只需要设置监听器。在课堂上你会发现javax.xml.ws.Endpoint http://download.oracle.com/javase/6/docs/api/javax/xml/ws/Endpoint.html
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 http://127.0.0.1:8023/_WebServiceDemo?WSDL。此时,可以轻松配置要在应用程序之间来回发送的内容。
正如您所看到的,无需设置特殊的 Web 服务项目供您使用。