开发JAX-RPC Web Services for WebSphere上

  1. 创建一个Web服务项目

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

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

  打开一个新的Web服务项目

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

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

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

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

  新的Web服务项目的窗口

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

  2. 创建一个服务类

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

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

  该类创建一个包

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

  新的Java包窗口

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

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

  新的Java类窗口

  编辑器中打开Calculator.java

  在编辑器中打开运算器类文件

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

  加 减 乘 除

  这个类是一个非常简单的提供四种操作的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)选项。

  新的Web服务创建策略

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

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

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

  设置目标服务器

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

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

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

  设置Web服务类

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

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

  生成artifacts

  4. 部署项目

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

  调试服务器应用程序

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

  选择用于部署的服务器

  MyEclipse自动执行以下步骤:

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

  MyEclipse春季特惠,全场8.5折!

  MyEclipse官方中文网上线,欢迎下载交流!

文章来源:互联网



微信扫描下方的二维码阅读本文

  • 开发JAX-RPC Web Services for WebSphere上已关闭评论
  • 8 views
    A+
发布日期:2016年03月30日  所属分类:JAVA