Java Web服务进阶 - 编程入门网
客户机以及 JAX-RPC 服务器的一个参考实现。除了核心包以外,Java WSDP 分发包还包含有许多命令行工具,这些命令行工具用于从 Web 服务定义语言(Web Services Definition Language(WSDL))文件构建客户机存根,也用于部署服务器组件。
用于 XML 注册的 Java API(Java API for XML Registries(JAXR)):XML 注册中心通常用来存储有关已发布的 Web 服务的信息,而 JAXR API 则提供了访问这种信息的统一的方法。现在,Web 服务最常用的 XML 注册中心是统一描述、发现和集成(Universal Description, Discovery, and Integration(UDDI))注册中心;JAXR 包含一个用于访问 UDDI 的提供程序。 除了 Java XML Pack 中的包之外,Java WSDP 还包含有一些其他组件,这些组件使其成为用于测试 Web 服务的功能完备的服务器环境。以下便是这些额外组件的清单,这些组件使得 Java WSDP 更加完善: Tomcat(Java Servlet 和 JavaServer Page 容器):Apache Software Foundation 被委派完成为 Java Servlet 容器(包括 JSP 和 JSTL)创建与维护参考实现的任务。Apache 已经以它惯有的方式制定出了一个优秀的、能与许多商业产品相媲美的开放源代码解决方案。Java WSDP 与 Apache Tomcat 4.1.2 一起被分发,虽然后者现在只是一个测试发行版,但它是针对 Java Servlet 2.3 和 Java Server Page 1.2 的参考实现版本。在写本文的时候,来自 Apache 的最新版本是 Tomcat 4.0.4,它也是 Java Servlet 2.3 和 JSP 1.2 的参考实现。 JavaServer Page 标准标记库(JavaServer Pages Standard Tag Library(JSTL)):JSTL 是一个标记库,它包含 JavaServer Page(JSP)中常见的许多通用功能。由于 JSTL 使用的只是 JSP 1.2 规范中的功能,所以您将需要一个 JSP 1.2 容器来使用该标记库。幸运的是,上面描述的 Apache Tomcat Server 恰恰是这样一个容器,因此您将能够使用 Java WSDP 来对 JSTL 进行测试或者开发您自己的标记库。JSTL 的功能太多了,我们无法在此详细地描述,但是如果您的 JSP 需要访问数据库、操作 XML 或执行标准的格式化,那么您应当考虑使用 JSTL。 注册中心服务器:注册中心服务器与 Java WSDP 一起被分发,它是统一描述、发现和集成(UDDI)版本 2 的一个功能完备的实现,可用于测试 Web 服务的注册与发现。注册中心服务器与许多其他 WSDP 组件不同,它应只用于测试目的,并因此在包的发布说明中将它列了出来,以免被与任何其他产品一起重新分发。除了这个局限性,注册中心服务器是学习和测试 UDDI 版本 2 的优秀工具,并且是 Java WSDP 必不可少的部分。 Java WSDP 还提供了许多其他工具,这些工具在 Web 服务存根代码的构建和 Web 服务服务器端组件的部署与管理中起了帮助作用。下面提到的 Java WSDP 教程向您说明了如何使用这些其他工具。 Java Web服务进阶(2)时间:2011-02-15 IBM James McCarthyJava WSDP 各组件间的关系 需要被问到的问题是:所有这些 Java WSDP 组件是如何相互协作以支持 Web 服务的呢?Java WSDP 是经过精心打包的,很容易就可以安装并运行(假设在 8080 端口上不冲突)。在这一部分中,我将试着解释这些组件是如何相互协作的,以让您能够明白它们之间的关系。通过仔细观察 图 1,您会开始明白这些组件之间显而易见的依赖性。尽管 图 1并未显示每一个可能的关系,但它应该能使您理解这些组件是如何相互协作的。这个图使用简单的颜色编码方案来说明有关这些组件的其他信息: 紫色的组件是 Java API for XML(JAX)包的一部分,在 Java XML Pack 中也可以找到它们。大多数 JAX 包都包含可部署的参考实现。 在我看来,青绿色的组件在生产环境中是不可部署的。这些组件的大多数是在生产 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |