快速业务通道

用WSAS和Eclipse简化Web服务的创建 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
NT Service Uninstallation :

选择第 1 个选项,然后应当会看到清单 2 中所示的输出。

清单 2. 选择 Eclipse 主页

Selection: Eclipse WTP Plugin Installation Starting WSAS Eclipse WTP Plugin installation... Please shutdown the Eclipse instance, If Already Running ... Please enter Eclipse WTP Home :

用WSAS和Eclipse简化Web服务的创建(2)

时间:2011-02-14 IBM Michael Galpin

如述,WSAS 插件将利用 Eclipse WTP。对于此提示,通常只需输入 Eclipse 的安装目录。惟一的例外情况是您把 Eclipse 设置为将插件放在 Eclipse 安装目录之外。这种情况下,请输入外部插件目录。无论如何,您都应当能够看到下列输出。

清单 3. 安装了 WSAS 插件

Copying WSAS Eclipse WTP Plugins /Applications/eclipse/plugins OK WSO2 WSAS Eclipse WTP Plugin installation was successful. Please restart Eclipse WTP Instance..

以上是安装 WSAS 插件的全部过程。如果现在启动 Eclipse,则应当会看到 WSAS 工具和菜单,如下图所示:

图 1. WSAS IDE

现在 WSAS 插件已安装,接下来需要配置 WSAS 插件以便我们可以开始使用。

配置

要配置 WSAS 插件,需要打开 Eclipse Preferences 并打开 Web Services > WSAS Preferences,如下所示:

图 2. WSAS Preferences 面板

我们只有一件事需要做:选择 WSAS Runtime。选定后,WSAS 插件将检验该位置并显示一条表示它装载了 WSAS 运行时的消息。完成后,您可以单击 OK。现在您已经准备好开始使用 WSAS 插件开发 Web 服务。

用WSAS和Eclipse简化Web服务的创建(3)

时间:2011-02-14 IBM Michael Galpin

开发 Web 服务

到目前为止,所完成的全部工作是安装 WSAS 插件并通过告诉插件 WSAS 的安装位置来配置插件。这将使您可以开始使用 WSAS 插件开发 Web 服务。您将获得一个简单的 Java 类并使用 WSAS 插件把它转换为 Web 服务。然后使用 WSAS 测试 Web 服务。

使用 POJO

Web 服务已有多年历史。只要有 Web 服务,就有创建 Web 服务的工具包和框架。这些框架的功能通常涉及声明接口、实现框架所定义的接口或者创建用于生成代码的 XML 文件(或以上所有功能)。现代 Web 服务则完全不同。普通 Java 对象(Plain Old Java Object,POJO)一词通常用来指将普通 Java 类与诸如 Hibernate 之类的持久性框架结合使用,但是它们同样适用于 Web 服务。所有 POJO 都可以成为使用 WSAS 插件的 Web 服务。因此对于我们来说,要开发 Web 服务,只需编写 Java 类。我们将编写一个确定整数因子的类。清单 4 显示了该类的代码。

清单 4. FactorService 类

package org.developerworks.services; import java.util.LinkedList; import java.util.List; public class FactorService {     public Integer[] factor(int num){       List<Integer> factors = new LinkedList<Integer>();       int sqrt = (int) Math.floor(Math.sqrt(num));       for (int i=1;i<=sqrt;i++){          if (num % i == 0){            int mid = factors.size()/2;            factors.add(mid, i);            int quotient = num/i;            if (i != quotient){               factors.add(mid+1, quotient);            }          }       }       return factors.toArray(new Integer[factors.size()]);     } }

下面是该类如何工作的简单说明。它接受一个整数进行

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号