gpt4 book ai didi

java - 关于创建简单网络服务的建议

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

我想构建简单的 SOAP 网络服务。到目前为止,我只使用过现有的 SOAP/Rest 服务。现在我想为初学者创建我自己的简单的。

例如,创建简单的 hello + 字符串 Web 服务,我在其中提供来自 SOAP ui 或类似工具的请求中的字符串。

我已经安装了 Jboss 服务器,“最简单”的实现方法是什么?我意识到我需要接口(interface)、interfaceImpl 和一个 wsdl 文件(可能生成)。

有人能给我一些有用的建议吗?谢谢

最佳答案

如果您想要非常直接的东西,请使用 JAX-WS 和 Java 优先的方法。这是 Hello world 网络服务的样子:

@WebService
public class HelloWebService {
public String sayHello(String name) {
return "Hi" + name;
}

public static void main(String ... args) {
HelloWebService hello = new HelloWebService();
Endpoint endpoint = Endpoint.publish("http://localhost:8081/hello", hello);
}
}

Java 6 包括 JAX-WS RI ,JAX-WS 的实现,因此您可以按原样运行此代码并使用 SAOP-UI 对其进行测试(生成的 WSDL 可在 http://localhost:8081/hello?WSDL 获得)。

JBoss 通过 native 堆栈支持 JAX-WS - 但您也可以使用 Apache CXFMetro (Metro = JAX-WS RI + WSIT)。检查JBossWS更多细节。我建议从他们的原生堆栈开始。

另见

关于java - 关于创建简单网络服务的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026715/

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