gpt4 book ai didi

java - 将给定方法公开为 Web 服务的最简单方法 - 结果必须可在 Java 5 下的 Web 容器中运行

转载 作者:行者123 更新时间:2023-12-02 08:48:36 24 4
gpt4 key购买 nike

我面临的情况是,我需要将 Java 方法公开为 Web 服务,并且我需要选择实现此目的的技术,但我基本上有点困惑。

要求是:

  • 必须可在 IBM Java 5 中运行。
  • 必须可作为 Web 应用程序部署在嵌入式 Jetty 中(当前版本 6)
  • 必须可从 IDE 中分离(之前在 MyEclipse 5 中使用过 XFire,我想要一个独立版本)
  • 必须得到良好支持、相当快且最好是开源的。
  • 如果使用起来非常简单,那就太好了。

我已经看到了多种可能性,CFX(和 XFire)、Axis 1 和 2、Netbeans 6(想要 Glassfish)、JAX-WS(显然具有 Java 6 的功能,这些功能很好,但可能不是一个选择,除非它可以反编译),JDeveloper 有一些东西,还有 Eclipse,我很难获得足够的信息来做出决定。

我希望得到指点、经验、建议和警告。

<小时/>

选择的方法是使用效果良好的 Metro 1.4。

<小时/>

我已经在http://archive.midrange.com/java400-l/200902/msg00074.html中向其他人讲述了我的经历。更详细的信息请参见 http://archive.midrange.com/java400-l/200904/msg00071.html

该信息对于任何 Servlet 2.4 兼容容器都有效(这可能是整个 Metro 项目中最重要的单一技术决策,恕我直言:))

最佳答案

JAX-WS Metro堆栈(与 J2EE 1.5+ 或 J2SE 6+ 附带的堆栈相同)可以独立于 Glassfish 下载和使用。由于它使用 @Webservice 注释,因此公开服务变得相当容易。

Metro 网站还有一个 page关于将其与 Eclipse 一起使用。我还找到了blog post关于让它与 Jetty 一起工作......显然 Jetty 嵌入可以 still be used使用jetty.xml

关于java - 将给定方法公开为 Web 服务的最简单方法 - 结果必须可在 Java 5 下的 Web 容器中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511523/

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