java - 如何开始使用 java web 服务?

标签 java web-services

我是 Java 中级,现在我计划转向 Java Web 服务...... 我如何开始使用网络服务?

有什么先决条件?

谢谢...

最佳答案

要开始使用 Java 中的 Web 服务,我建议使用 Java API for XML Web Services A.K.A. JAX-WS 。此 API (JAX-WS RI) 的引用实现包含在 Java 6 中(自 Java 6 update 4 起),因此如果您使用 Java 6u4+,则无需安装任何内容。与 Java EE 的其他 API 一样,JAX-WS 使用注释来简化 Web 服务客户端和端点的开发和部署。该 API 支持 Java 优先和契约优先方法(前者开始有争议,但这是最简单的入门方法)。

您会在 NetBeans 网站上找到许多优秀的教程,请参阅 Getting Started with JAX-WS Web ServicesDeveloping JAX-WS Web Service Clients例如。当谈到 Web 服务时,我必须说 NetBeans 实际上比 Eclipse 提供更好的支持,并且是我推荐的 IDE。我不想过多讨论细节(因为事情会变得困惑),所以我只是建议使用 GlassFish 来部署 JAX-WS Web 服务,它包含了所需的一切 1

但是,请忘记 Axis 2 及其可怕的部署模型(说实话,我不明白为什么人们不断提及 Axis 2,也许只是因为 IBM 凭借其 Eclipse 支持来推广它)。

您可以在 Glen Mazza's Weblog 上找到大量其他资源,例如“著名”DoubleIt教程。

如果您想走得更远,请在这个伟大的在线网站上寻找战利品 Web Services Course来自JavaPassion (一如既往的优质资源)。

<小时/>

1 如果您确实想知道,GlassFish 中的 Web 服务堆栈称为 Metro。 Metro 包括 JAX-WS RI(JAX-WS 的引用实现)和 WSIT(提供安全、可靠、事务性和可互操作 Web 服务的其他 WS-* 标准的实现)。 JAX-WS 的另一个实现是 Apache CXF。您可以在文献中找到所有这些术语。目前,我会坚持使用 JAX-WS RI,以 GlassFish 作为容器,以 NetBeans 作为 IDE。

关于java - 如何开始使用 java web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103930/

相关文章:

asp.net - 使用 Web 服务进行 DotNetNuke 模块开发

java - 如何实现版本控制客户端说svn作为java web服务?

ajax - 将跨域 AJAX/XDomainRequest 发布到 Web 服务

java - 有没有办法只让 Vaadin 表的一行可编辑?

没有完成文件的 Java 扫描器错误

java - HttpServletRequest#getPart 不存在?

java - 选择 JComboBox 中的项目

iphone - 搜索大量数据来自iPhone中的Web服务

java - 从 HashMap 中删除正在运行的线程

java - AXIS2 和 JAX-WS 如何更改 SSL 握手?