用 WSAS 和 Eclipse 简化 Web 服务的创建
2009-12-14 00:00:00 来源:WEB开发网
图 2. WSAS Preferences 面板
查看原图(大图)
我们只有一件事需要做:选择 WSAS Runtime。选定后,WSAS 插件将检验该位置并显示一条表示它装载了 WSAS 运行时的消息。完成后,您可以单击 OK。现在您已经准备好开始使用 WSAS 插件开发 Web 服务。
开发 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()]);
}
}
更多精彩
赞助商链接