Java Web 服务进阶

http://tech.ddvip.com   2008年08月21日    社区交流

内容摘要:有兴趣开始学习使用 Web 服务的 Java 开发人员应当查看 Java Web Services Developers Pack(WSDP)。在本文中,James McCarthy 会带您迅速浏览这个包。您将认识到这个包中的工具能为您做些什么,并且找出哪些组件仅仅用于测试而哪些组件可以原样照搬用到生产中。

  随着最近 Sun Microsystems 的 Java Web Services Developers Pack(Java WSDP)版本 1.0 的发布,Java 开发人员现在可以拥有一个方便的、集所有功能于一身的下载包,用来帮助在 Java 平台上开发 Web 服务。Java WSDP 包含 Java XML Pack 中的所有用于 XML 的 Java API(Java APIs for XML(JAX)),还包含有 Apache Tomcat 服务器以及为开发与测试 Web 服务提供一个功能完备的环境所需的其他组件。Java XML Pack 中所有技术,一年前也在 Java WSDP 中公布,并且通过了 Java Community Process(JCP)的所有设计审查要求。

  Java WSDP 并不是一个产品,而更倾向于是 Web 服务标准的参考实现,它是一个方便的、易于安装的包。这个包由一些可以投入生产的实现和几个应该仅仅用于测试目的的组件组成。所以,Java WSDP 不应是一个用来部署生产应用程序的环境,而更倾向于是一个用来开发和测试 Web 服务的环境;它主要用来帮助 Java 开发人员开始学习使用 Web 服务。Java WSDP 是一个优秀的用于理解、开发与测试 Web 服务的工具;并且,由于它是基于开放标准的,因此当您转到新的生产环境时并不需要重新开始。

  Java WSDP 中有哪些组件?

  当安装 Java WSDP 分发包时,您将创建一个目录,所有组件都位于这个目录。缺省情况下,这个目录包含了一个功能完备的、可以用来开发与测试 Web 服务的服务器环境。Java XML Pack 中包含目前提供的所有用于 XML 的 Java API,并且包含了支持 Web 服务的主要组件。下面是 Java XML Pack 组件的列表以及对这些组件的功能的简要描述:

  用于 XML 处理的 Java API(Java API for XML Processing(JAXP)):JAXP 是一个可插的 API,它对于 W3C 所推荐的 XML API(即 SAX、DOM 和 XSLT)的任意供应商实现都是开放的。JAXP 为获得 XML 解析器提供了标准接口;最新发布的 Java 平台(Java 2 平台,标准版 SDK v1.4(Java 2 Platform, Standard Edition SDK v1.4),请参阅 参考资料以获取更多的信息)将 JAXP 作为一个标准接口包括在内。同其他 Java 接口一样,正在开发的 JAXP 参考实现已被指派给其他团体 ― 在这个例子中,是 Apache Software Foundation。Xerces 2 是 Apache 最新的 XML 解析器,它包括在 Java 2 平台,标准版 SDK v1.4 中。

来源:developerWorks    作者:James McCarthy    责编:豆豆技术应用

正在加载评论...