用 JAX-RPC 构建 RPC 服务和客户机(下)
2010-04-06 00:00:00 来源:WEB开发网清单 22. 创建 Service 和 Call 实现
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class BookSearcherClient {
public static final String SERVICE_URL =
"http://localhost:8080/axis/BookSearcher.jws";
private Service service;
private Call call;
private URL serviceUrl;
public BookSearcherClient() { }
public Object[] search(String keyword) throws IOException {
try {
if (service == null) {
service = new Service();
}
if (call == null) {
call = (Call)service.createCall();
}
// placeholder
return new Object[];
} catch (ServiceException e) {
throw new IOException("Error creating service call: " + e.getMessage());
}
}
public static void main(String[] args) throws IOException {
if (args.length != 1) {
System.err.println("Usage: java BookSearcherClient [search keyword]");
return;
}
String keyword = args[0];
BookSearcherClient client = new BookSearcherClient();
Object[] results = client.search(keyword);
System.out.println("Returned books for keyword '" + keyword + "':");
for (int i = 0; i<results.length; i++) {
System.out.println(" " + results[i]);
}
}
}
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››JAXP 全面介绍,第 1 部分:XML 处理工具包使解析...
- ››JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理...
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
更多精彩
赞助商链接