gpt4 book ai didi

java - 将 Web 服务添加到已经可用的 Java 项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:48 25 4
gpt4 key购买 nike

我是 Java 新手。我有一个 Java 项目。它在我的 Windows 7 机器上运行完美。我想将该项目的一些功能用作 Web 服务,以便能够在我的 Silverlight 应用程序中使用它们。 Silverlight 应用程序和此 Java 项目都将位于一台服务器计算机上。我遇到的问题是,当我右键单击该项目时,新建菜单中没有 Web 服务。我应该怎么做才能将 Web 服务添加到我的项目中?谢谢。

最佳答案

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

使用 JWS 注释,您可以在 Java 应用程序中设置 Web 服务以公开其某些功能。不需要额外的库。以下示例是使用 Java 6 编写的。

定义网络服务的示例:

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class MyWebService {

@WebMethod
public String myMethod(){
return "Hello World";
}

}

注意 @WebService 的 2 个注释和 @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 服务项目。

关于java - 将 Web 服务添加到已经可用的 Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5595028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com