扫码咨询 电话咨询
023-68661681
返回
顶部

Loding the player....

本视频来由慧都网提供   查看原视频>>

开发JAX-RPC Web Services for WebSphere

1. 创建一个Web服务项目

您可以下载本教程中创建的示例项目。示例项目被配置到WebSphere6.1上运行。您可能需要使用构建项目的更多特定构建和部署环境来调整目标项目服务器和运行时的JRE库。

(1)点击下拉箭头,选择Web服务项目。

开发JAX-RPC Web Services for WebSphere(上)
打开一个新的Web服务项目

注意:JAX-RPC Web服务可以在任何现有的Web项目中创建。

(2)输入WebServiceProject作为项目名称,选择JAX-RPC框架选项,然后从Target runtime下拉列表中选择您要的WebSphere版本。

如果您还没有配置WebSphere连接器,那么可能会收到一个警告;您可以稍后配置,点击完成。

注意:本教程使用默认的Java EE6的版本;然而,创建新项目时JavaEE 7是一个可用选项。

开发JAX-RPC Web Services for WebSphere(上)
新的Web服务项目的窗口

现在您有一个新的Web项目,您可以创建Java类来使用Web服务的基础。

2. 创建一个服务类

服务类无非就是一个普通的Java类,它提供了要实现发布Web服务的方法。在本教程中,您将编写一个实现了几个典型运算操作的简单运算类。

(1)在资源管理器中展开WebServiceProject文件夹,然后右键单击src文件夹,选择New>Package。

开发JAX-RPC Web Services for WebSphere(上)
该类创建一个包

(2)在Name字段中键入com.myeclipseide.ws,然后单击完成。

开发JAX-RPC Web Services for WebSphere(上)
新的Java包窗口

(3)右键单击com.myeclipseide.ws包,并选择New> Class。

(4)在Name字段中键入运算器,然后单击完成。这将在包中创建一个Calculator.java文件。

开发JAX-RPC Web Services for WebSphere(上)
新的Java类窗口

编辑器中打开Calculator.java

开发JAX-RPC Web Services for WebSphere(上)
在编辑器中打开运算器类文件

这个类是一个运算器的实现,为两个整数提供了以下功能:

这个类是一个非常简单的提供四种操作的POJO。没有使用特殊的注解、接口或基本类。复制下面的代码粘贴到括号内的类文件中,然后点击保存。

public int add(int a, int b) {
return (a + b);
}

public int subtract(int a, int b) {
return (a - b);
}

public int multiply(int a, int b) {
return (a * b);
}

public int divide(int a, int b) {
return (a / b);
}

3. 创建一个Web服务

现在您写的(Calculator.java)服务类,您需要创建一个公开的Web服务来作为Web服务的服务器类。

(1)点击下拉菜单。

(2)选择Create web service from Java class (Bottom-up scenario)选项。

开发JAX-RPC Web Services for WebSphere(上)
新的Web服务创建策略

自底向上的Web服务生成会使用目标服务器生成从特定的应用程序服务器托管的Web服务的正确的存根和实现类。

如果您没有设置目标服务器,或者如果您还没有配置WebSphere,单击Configure target server链接。

该项目属性窗口将打开并允许您设置目标运行时。您可以在任何时间打开项目属性来更改目标运行时。

开发JAX-RPC Web Services for WebSphere(上)
设置目标服务器

注意:如果您还没有配置WebSphere接口,它不会被列为目标运行时,并且服务器生成也是不可能的。WebSphere Connectors in MyEclipse有提及。

(3)目标运行时设置后,单击确定。

(4)单击下一步继续创建Web服务。选择实现Web服务的类型。在这种情况下,在Service impl class字段中,选择mplementation class, typecom.myeclipseide.ws.Calculator,然后单击完成。

开发JAX-RPC Web Services for WebSphere(上)
设置Web服务类

(5)MyEclipse中生成Web服务存根和绑定类时,此Web服务必须被部署在第一个步骤中所设定的目标应用服务器上。

(6)检查您的项目内容来查看web服务部署到目标服务器上所生成的artifacts。

开发JAX-RPC Web Services for WebSphere(上)
生成artifacts

4. 部署项目

(1)右键单击该项目,并选择Debug As (or Run As)>MyEclipse Server Application。

开发JAX-RPC Web Services for WebSphere(上)
调试服务器应用程序

(2)选择您要部署的Web项目服务器。在这种情况下,选择WebSphere服务器,然后单击完成。

开发JAX-RPC Web Services for WebSphere(上)
选择用于部署的服务器

MyEclipse自动执行以下步骤:

  • 打包Web项目并部署它作为一个分解类型(相对于封装类型)的应用服务器。
  • 启动应用程序服务器,并加载Web项目。