我们当前有一个 Java EE 项目,并且有一个将 Web 服务引入该项目的新要求。 我们在 Rad 7 上进行开发并部署到 Websphere 6.1,但这可能很快就会改变以部署到 tomcat。
我想知道的是,我们应该采取什么方法来开发这些网络服务?
- 我们应该开发 RESTful Web 服务并使用 JAXB 吗?
- 我们是否应该使用 Rad 7 中的 Web 服务生成工具(这会将我们与 websphere 联系起来)
- 我们应该使用生成 xml 模式、生成 wsdl 文件,然后从 wsdl 生成代码的方法吗?
我们对使用安讯士不感兴趣。
什么是最好的方法,或者人们认为什么是用 Java 创建 Web 服务的最新、最好的方法?
最佳答案
使用 JAX-WS/JAXB 是个好主意。 JAXB 现在是 JDK 的一部分(在 1.6 中),所以它不会消失。 JAX-WS 也可以轻松地与 Tomcat 中的 Web 应用程序一起部署。
我们过去曾在这里使用过 Axis,但在部署这些客户端和服务时遇到了一些困难(我们最终解决了这个问题,但文档没有帮助,我们在互联网上找到的其他任何内容也没有帮助)。
关于java网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840394/