代码之家  ›  专栏  ›  技术社区  ›  Keith Palmer Jr.

可以部署在Tomcat、JBASE、杰罗尼莫等中的JAVA SOAP服务器

  •  5
  • Keith Palmer Jr.  · 技术社区  · 15 年前

    我希望创建一个Java SOAP服务器,可以在Tomcat中部署,或者在JBASE中部署,或者在杰罗尼莫或XYZ等中部署。

    归根结底,它应该具有尽可能少的依赖性。我试图避免在标准JavaDeCo中包含的其他库,因为许可/打包/重用问题。

    是否可以提供一个指向我应该从哪里开始查找的链接,或者一些示例代码?

    5 回复  |  直到 13 年前
        1
  •  4
  •   mjn anonym    13 年前

    Java 1.6引入了使用标准JDK创建标准SOAP WebServices的可能性。

    例如,网络上有许多例子 http://weblogs.java.net/blog/2006/12/12/webservices-jdk-6

    像NetBeans这样的IDE也会自动调用必要的工具(apt),这使得启动非常容易。

    但是,我没有研究这在所有可用容器中的工作情况。

        2
  •  1
  •   Martin    15 年前

    Apache AxIS2(Apache AxIS2) http://ws.apache.org/axis2/ )应该提供你想要的,或者JAX-WS( https://jax-ws.dev.java.net/ )如果你想要更轻的。

        3
  •  1
  •   Sam    15 年前

    真的。

    http://www.w3.org/TR/soap/

    这是标准。你将花费 许多 在这个项目上的时间。您还需要检查HTTP和XML规范来构建这些组件。

    忽略xfire和axis2是一个非常昂贵的选择…

        4
  •  0
  •   Thorbjørn Ravn Andersen    15 年前

    我最近使用了Metro1.4(一个开源的Glassfish组件),它实现了Web服务的标准方法。

    在Java 5 Web容器中放入JAR,用标准@标记注释类和方法,并让Metro做其余的操作。

    我对码头集装箱的性能非常满意。

        5
  •  0
  •   duffymo    15 年前

    如果使用SpringWeb服务模块,则不需要Axis或XFire。如果你已经在用弹簧的话,我认为这是一个很好的方法。