我是Java新手。我有一个Java项目。它在我的Windows7机器上运行得很好。我想使用此项目的一些功能作为Web服务,以便能够在我的Silverlight应用程序中使用它们。Silverlight应用程序和此Java项目都将位于单个服务器计算机上。我遇到的问题是,当我右键单击项目时,New菜单中没有Web Service。如何将web服务添加到我的项目中?谢谢。
发布于 2011-04-09 01:47:45
基于我在上面的评论中链接的文章::http://www.ibm.com/developerworks/webservices/tutorials/ws-eclipse-javase1/index.html
有了JWS注解,您就可以在java应用程序中设置Web服务来公开它的一些功能。不需要额外的库。下面的示例是用Java6编写的。
定义您的web服务的一个示例:
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public class MyWebService {
@WebMethod
public String myMethod(){
return "Hello World";
}
}注意@WebService和@WebMethod的两个注释。读取链接的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服务项目。
https://stackoverflow.com/questions/5595028
复制相似问题