gpt4 book ai didi

Java - 从可用类创建 Web 服务

转载 作者:行者123 更新时间:2023-12-04 06:29:16 25 4
gpt4 key购买 nike

我有一个 java 项目,经过大量研究后,我设法将它转换为 Eclipse 中的动态 Web 项目。现在我想向它添加一个新的 Web 服务。我已经开发了一个类。我想将它转换为标准的 Web 服务,以便可以从我的 silverlight 应用程序中调用它。这是我目前的类(class):

public class MyWebService 
{
@Resource
WebServiceContext context;

@WebMethod
public String ProcessQuery(@WebParam(name="query") String q)
{
MessageContext messageContext = context.getMessageContext();
HttpServletRequest request = (HttpServletRequest) messageContext.get(SOAPMessageContext.SERVLET_REQUEST);
// now you can get anything you want from the request
}

public static void main(String[] args) throws Exception
{
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
new DocumentServer();
System.out.println("Listening: " + address);
}
}

我怎样才能在 Eclipse 中做到这一点?请发布指向教程或快速分步指南的链接。我是一名 .Net 开发人员,而且我对 Java 非常陌生。

谢谢你。

PS:所以基本上我想以标准方式发布这个服务,而不是调用这个主函数并使用 Endpoint.publish() 方法。

最佳答案

The Eclipse wiki有一个使用网络工具平台的教程来做你正在寻找的东西。它需要 WTP 和 Tomcat,如果您还没有 Eclipse 可用的那些。它以一个未注释的类开始,以一个 WSDL 和测试客户端结束。它允许您查看生成的 SOAP 消息。

要创建,它会指示您选择要转换为 Web 服务的文件并运行 File -> New -> Other... -> Web Services -> Web Service .然后点击Next , 将 slider 移动到 Start Service职位和客户至Test Client .您选择Monitor the Web Service然后点击Finish .然后您可以使用您的测试客户端并查看您生成的 WSDL。

请注意,以上段落是本教程的摘要,您可以在提供的链接中找到完整的教程。

关于Java - 从可用类创建 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5635408/

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