用 JAX-RPC 构建 RPC 服务和客户机(上)
2010-04-06 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

现在需要创建一个 Web 应用程序,做一些基本配置,然后启动 Axis 服务。这是本教程要完成的下一个步骤;但是,首先需要解决关于 JAX-RPC 的一些基本问题。
JAX-RPC 和本教程过时了吗?
在安装 Axis 1.x 和学习本教程的过程中,您会看到一些 JAX-WS 参考资料反复指出 JAX-WS 将要替代 JAX-RPC。JAX-WS 确实将要替代 JAX-RPC;但是,这并不意味着 JAX-RPC 是完全无用或过时的。RPC 已经存在很长时间了,这是最干净的一种 Web 服务形式:长期运行的服务器端程序根据需要向客户机提供服务。服务提供某种对本身的描述,包括它需要的参数和它返回的数据。
尽管 JAX-WS 是基于 Java 的 Web 服务未来的发展方向,但是它使用与 JAX-RPC 相同的概念。因此,尽管语法不同,但是在迁移到 JAX-WS 时本教程讨论的原理仍然是非常有帮助的。另外,Axis 2.x 支持 JAX-WS;所以在迁移到 JAX-WS 时,本教程对 Axis 框架的介绍仍然是有用的。
检验 Axis 安装
在构建基于 RPC 的应用程序之前,先部署 Axis 附带的示例服务。这样可以非常简便地测试 Axis 和 JAX-RPC 安装,从而在进行开发之前确保系统正常。另外,通过这样的测试,还可以体验 RPC 的工作方式、服务的运行方式以及客户机如何访问这些服务。
安装 Apache Axis Web 应用程序
Apache Axis 附带一个示例 Web 应用程序,这个程序可以部署在任何 servlet 容器中。只需把这个 Axis Web 应用程序复制到 servlet 容器中驻留 Web 应用程序的地方,然后测试 Axis。
复制 Axis Web 应用程序
找到 servlet 引擎中部署 Web 应用程序的目录。这通常是一个称为 webapps/ 的目录。它常常直接嵌套在 servlet 引擎的根文件夹中。如果使用 Tomcat,这个目录直接嵌套在 Tomcat 根文件夹中;例如,在我的系统中,这是 apache-tomcat-6.0.16/webapps/ 文件夹。
- ››构建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 中介来将分隔文件转换为服务调用
更多精彩
赞助商链接