用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一) - 编程入门网
uot;visuals"); keywords4.add("pictures");
keywords4.add("humor");
addBook("Indexed", keywords4);
List keywords5 = new LinkedList();
keywords5.add("marketing"); keywords5.add("business");
keywords5.add("design"); keywords5.add("emotion");
keywords5.add("functionality"); keywords5.add("consumers");
addBook("Emotional Design", keywords5);
keywords.clear();
}
}
用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(12)时间:2011-08-02 IBM Brett McLaughlin现在,有了一个可以运行的程序,但是其中没有任何 JAX-RPC 代码。这就是使用 JAX-RPC 这样的 API 比编写 Java servlet 或 JSP 更方便的原因。在编写 servlet 或 JSP 时,代码从一开始就与服务 器端的情况相关;也可以编写一个类,但是 servlet 必须了解通过调用传递和返回的数据的细节。在使 用 JAX-RPC 时,编写的是一般的 Java 类,不包含与服务器端或 Web 服务相关的调用,然后再添加 JAX-RPC。 (在转换为服务之前)测试代码 在把 JAX-RPC 集成到程序中时,会显著增加复杂性:调用可以来自客户机、JAX-RPC API、servlet 引擎等地方。应该在执行这个步骤之前测试代码,确保业务逻辑和应用程序逻辑都符合预期。这样的话, 如果以后遇到了麻烦,就可以确定问题(在大多数情况下)出现在 RPC 组件中,而与类的逻辑无关。 清单 7 是一个简单的测试用例,可以从命令行运行它;它仅仅调用几个方法并输出结果,让我们可以 检验结果是否正确: 清单 7. BookSearcher 的测试类
编译并运行清单 7 中的代码。应该会看到与清单 8 相似的结果集: 清单 8. 测试 BookSearcher 类的基本功能
把类转换为 RPC 服务 有了 Java 类并在 servlet 引擎中设置和配置了 Axis 之后,就需要构建一个可供消费的 RPC 服务 。 用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(13)时间:2011-08-02 IBM Brett McLaughlin但是 RPC 是 什么? RPC 是远程(比如从另一台机器)过程(比如一个方法)调用。换句话说,RPC 意味着调用另一台机 器上的一个方法。它实际上就这么简单;编写一个类,让它的一个或多个方法可供程序调用,这些程序不 必在相同的虚拟机或物理机器中 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |