java创建客户业务类_Java EE 5 中的 Web 服务 (JAX-WS)

本文档介绍了如何使用NetBeans IDE 5.5开发JAX-WS Web服务,包括创建Java类、部署到不同服务器、添加操作、测试服务以及创建Java SE应用程序、Servlet和JSP客户端的详细步骤。主要涉及Java EE 5平台中的JAX-WS,简化了Web服务的开发,支持SOAP和XML协议。
摘要由CSDN通过智能技术生成

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 服务的工作。并且通过对多种协议(如 SOAP 1.1、SOAP 1.2、XML)的支持,以及提供用于支持其他协议和 HTTP 的工具,它解决了 JAX-RPC 1.1 中存在的一些问题。JAX-WS 使用 JAXB 2.0 提供数据绑定服务,并支持通过定制来控制生成的服务端点接口。通过对标注的支持,JAX-WS 简化了 Web 服务开发,并缩小了运行时 JAR 文件的大小。

本文档向您介绍了有关使用 IDE 开发 JAX-WS Web 服务以及在三个不同的客户端(Java SE 应用程序中的 Java 类、Web 应用程序中的 Servlet 或 JSP 页)中使用它的基础知识。在本文档中创建的三个客户端是独立的应用程序,它们都使用同一个 Web 服务。

请注意,这是为即将推出的 5.5 发行版本提供的草案文档,在某些情况下,此处描述的功能不一定能够在最新的 5.5 内部开发版本中使用。

预计所需时间:25 分钟

本教程所需的软件

在开始之前,您需要在计算机中安装以下软件:

NetBeans IDE 5.5(内部开发版本)(下载)。

Java Standard Development Kit (JDK) 版本 5.0(下载)。

Sun Java System Application Server 9.0(如果未与安装的 NetBeans IDE 捆绑在一起,请下载并单独安装它)。

教程练习

安装并配置教程环境

如果尚未注册 Sun Java System Application Server 9.0 的实例,则必须先进行注册,然后才可以着手开发 Java EE 5 应用程序:从主窗口中,选择 "Tools" > "Server Manager"。

单击 "Add Server..."。选择 "Sun Java System Application Server",并为此实例指定一个名称,然后单击 "Next"。

指定服务器信息、应用服务器本地实例的位置以及要将 Web 服务部署到的域。

单击 "Finish"。

注意:也可以部署到 Tomcat Web Server,但由于它仅具有一个 Web 容器,因此应在下一部分创建 Web 应用程序,而不是 EJB 模块。与 JSR-109 Web 服务不同的是,JAX-WS Web 服务可以成功地部署到 Tomcat Web 容器中。

创建 Web 服务

本练习的目的是创建一个适用于您决定使用的部署容器的项目。在建立项目后,您将在其中创建 Web 服务。

选择容器

您可以在 Web 容器或 EJB 容器中部署 Web 服务。这要取决于具体的选择。例如,如果您计划部署到仅具有 Web 容器的 Tomcat Web Server 上,则应该选择创建 Web 应用程序,而不是 EJB 模块。选择 "File" > "New Project" (Ctrl-Shift-N)。从 "Web" 类别中,选择 "Web Application",或者从 "Enterprise" 类别中,选择 "EJB Module"。

将项目命名为 CalculatorWSApplication。

根据要使用的部署服务器,请执行以下操作:

对于 Sun Java System Application Server,将 J2EE 版本设置为 "Java EE 5"。

对于 Tomcat Web Server,请取消选中 "Set Source Level to 1.4" 复选框。

单击 "Finish"。

通过 Java 类创建 Web 服务

右键单击 CalculatorWSApplication 节点,然后选择 "New" > "Web Service"。

将 Web 服务命名为 CalculatorWS,在 "Package" 中键入 org.me.calculator,然后单击 "Finish"。

将在 "Projects" 窗口中显示新建的 Web 服务。例如,对于 Web 应用程序,现在 "Projects" 窗口将如下所示:

<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值