首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将web服务添加到已有的Java项目中

将web服务添加到已有的Java项目中
EN

Stack Overflow用户
提问于 2011-04-08 20:27:54
回答 1查看 9.4K关注 0票数 3

我是Java新手。我有一个Java项目。它在我的Windows7机器上运行得很好。我想使用此项目的一些功能作为Web服务,以便能够在我的Silverlight应用程序中使用它们。Silverlight应用程序和此Java项目都将位于单个服务器计算机上。我遇到的问题是,当我右键单击项目时,New菜单中没有Web Service。如何将web服务添加到我的项目中?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-09 01:47:45

基于我在上面的评论中链接的文章::http://www.ibm.com/developerworks/webservices/tutorials/ws-eclipse-javase1/index.html

有了JWS注解,您就可以在java应用程序中设置Web服务来公开它的一些功能。不需要额外的库。下面的示例是用Java6编写的。

定义您的web服务的一个示例:

代码语言:javascript
复制
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类中找到它

代码语言:javascript
复制
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服务项目。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5595028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档