JAX-WS Web 服务入门
Java API for XML Web Services (JAX-WS) 2.0, JSR 224 是 Java EE 5 平台的一个重要组成部分。作为 Java API for XML-based RPC 1.1(JAX-RPC) 的后续发行,JAX-WS使用 Java 技术简化了 Web 服务的开发任务。它解决了 JAX-RPC 1.1 中存在的一些问题,提供了对 SOAP 1.1、SOAP 1.2 和 XML 等多个协议的支持,并提供了一个工具专门支持 HTTP 等其他协议。JAX-WS 使用 JAXB 2.0 进行数据绑定,并支持通过定制控制生成的服务端点接口。通过其对注释的支持,JAX-WS 简化了 Web 服务开发并减少了运行时 JAR 文件的大小。
本文档将简要介绍如何使用 IDE 开发 JAX-WS Web 服务并在三个不同的客户机中使用它——Java SE 应用程序中的 Java 类以及 Web 应用程序中的 servlet 或 JSP 页面。本文档所创建的三个客户机都是单独的应用程序,他们都使用相同的 Web 服务。有关客户机的高级教程,请参阅 JAX-WS Web 服务客户机入门
目录
创建 Web 服务
设计 Web 服务
部署和测试 Web 服务
在以下应用程序中使用 Web 服务
o Java SE 应用程序中的 Java 类
o Web 应用程序中的 servlet
o Web 应用程序中的 JSP
 
本教程所需要的软件
开始之前,需要在您的计算机中下载并安装以下软件:
NetBeans IDE 6.0 Web & Java EE(下载)。
Java Standard Development Kit(JDK)版本 5.0 或版本 6.0(下载)。
Glassfish V2 或 Tomcat Web Server,两者都可在 NetBeans IDE 6.0 安装程序中选择安装。
创建 Web 服务
本练习的目标是创建一个适合所选部署容器的项目。然后,我们将在项目中创建一个 Web 服务。
选择容器
可以将 Web 服务部署在 Web 容器或 EJB 容器中。这由实现的选择决定。比如说,如果计
划部署到 Tomcat Web Server 中且其中只有一个 Web 容器,则应该选择创建一个 Web 应用程序,而不是 EJB 模块。
1. 选择 File > New Project(Ctrl-Shift-N)选项。选择 Web 类别中的 Web Application 选项,或者选择 Enterprise 类别中的 EJB Module。
2. 将项目命名为 CalculatorWSApplication
3. 根据所使用的部署服务器,执行以下操作: webserver接口开发
o 对于 GlassFish,将 Java EE Version 设置为 Java EE 5.
o 对于 Tomcat Web Server,取消选中 Set Source Level to 1.4 复选框。
4. 单击 Finish 按钮。
通过学习 Java 类创建 Web 服务
1. 右键单击 CalculatorWSApplication 节点,然后选择 New > Web Service 选项。
2. 将 Web 服务命名为 CalculatorWS,并在 Package 字段中键入 alculator,然后单击 Finish 按钮。
Projects 窗口将显示新 Web 服务的结构,并且可视化设计器将显示在编辑器区域。比如说对于 Web 应用程序,IDE 应如下所示:
设计 Web 服务
本练习的目标是使用 IDE 所生成的文件和代码执行一些有意义的任务。我们将添加一个操作。该操作将添加两个从客户机接收的数字。
在 Web 服务中添加业务逻辑
1. 单击可视化设计器中的 Add Operation 按钮。
此时将出现一个对话框,我们可以在其中定义新操作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。