频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

14.1 配置

作者: 夏天 出处:电子工业出版社博文视点  2008-04-10 10:41    砖    好    评论   进入论坛
阅读提示:《JAVASCRIPT高级应用与实践》介绍了支持级联调用的JSON-RPC for Java轻量级框架的实现及应用,本节讲了配置web.xml。

第14章  支持级联调用的JSON-RPC for Java轻量级框架的实现及应用

JSON-RPC for Java(下面简称JSON-RPC)的轻量级AJAX框架使得JavaScript中能够直接使用、操作Java中的对象和执行Java对象中方法并返回执行结果。这使得很多开发人员为之神奇而唏嘘不已。本章,笔者将尝试揭开它的神秘面纱。

JSON-RPC原意是Json在远程调用(Remote Procedure Call,一般是基于AJAX的web的远程调用)中的应用,本章着重讲解JSON-RPC 在Java中的应用,原本计划基于开源JSON-RPC for Java进行讲解,读者可以参考http://oss.metaparadigm.com/jsonrpc/ download.html,可惜笔者在J2EE的应用中发现它不能进行级连调用(下面描述的环境都是J2EE的环境)。

也就是说,如果注册了对象jcore.jsonrpc.test.Test名为myTest。对象Test有方法getMyList返回一个List对象,其中List的第3个对象是一个jcore.jsonrpc.test.A,A对象有方法Translate能将文字在13种语言之间相互翻译。现在我们在轻量级JSON-RPC框架的驱动下,进行语言翻译:

// 每个对象都有很多属性和方法,因此为了提高性能,减少“.”的运算开销,
// 我们为每一个中间对象设立变量
var oRpc = new JsonRpcClient(), oList = oRpc.getMyList(),
oA = oList.get(3);
var szStr = oA.Translate
(“能进行级联调用的JSON-RPC AJAX框架才是更好的框架”, “zh”, “en”);


倘若采用开源的上述JSON-RPC框架,将无法调用List对象以后的方法和获取其中的对象,因此,本章将重新实现功能强大的支持级联调用的JSON-RPC AJAX框架。

14.1  配置

1.配置web.xml:

在最后一个或之后加入:


<servlet>
<servlet-name>
JSONRPCServlet
</servlet-name>
<servlet-class>
jcore.jsonrpc.servlet.JSONRPCServlet
</servlet-class>
<init-param>
<param-name>regAppClassNames</param-name>
<param-value>
<!--
注册这些对象,让所有的web用户都能使用这些JSON-RPC java对象
这些对象会复制到每个用户的session对象中,因此他们必须实现接口Serializable
-->
myTest:jcore.jsonrpc.test.Test;
myTrs:jcore.jsonrpc.test.A
</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>


然后再最后一个或之后加入:

<servlet-mapping>
<servlet-name>
JSONRPCServlet
</servlet-name>
<url-pattern>/JRPC</url-pattern>
</servlet-mapping>

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
专题
轻松制胜——局域网组建精讲
CCNA ICND 2认证考试指南
CCENT/CCNA ICND 1认证考试指南
JavaScript高级应用与实践
ASP.NET 2.0网络编程自学手册
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
2007年互联网大会
2007年互联网大会
华为员工自杀频频拷问企业文化
华为员工自杀频频拷问企业文化
技术人求职简历完备手册
技术人求职简历完备手册
· 技术人求职简历完备手册
· 勇闯IT培训黑色围城
· 北漂技术人90天求职纪实
· 龙芯要做中国的“奔腾”
· 国际文档格式标准开战
· 贝恩资本携手华为22亿..
· 微软出价446亿美元收购..
· 隐私保护技术探讨
· Windows Server 2008专..
· NAC安全访问控制
· PHP开发应用手册
· ASP.NET 2.0基础开发指..
· WCF开发基础
· 路由器设置与口令恢复
· VC++基础开发专题
· 2008年春季英特尔信息..
清除流氓软件——51CTO特别专题
清除流氓软件——51CTO特别专..
ARP攻击防范与解决方案
ARP攻击防范与解决方案
iSCSI应用与发展
iSCSI应用与发展
· iSCSI应用与发展
· SQL Server 2008/2005..
· SOA 面向服务架构
· SQL Server 2008/2005..
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 中间件应用技术专题
· SQL Server入门到精通
· 病毒查杀专题
· 国际文档格式标准开战
· Linux防火墙
· 路由器设置与口令恢复
· 打造安全服务器
· SOA 面向服务架构
· PHP开发应用手册
· ADSL应用面面俱到
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
iSCSI应用与发展
iSCSI应用与发展
· iSCSI应用与发展
· 中间件应用技术专题
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· iSCSI应用与发展
· RAID——磁盘阵列基础
· 身份认证技术
· 病毒查杀专题
· 清除流氓软件——51CTO..
· 路由器设置与口令恢复
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· ADSL应用面面俱到
· ADSL应用面面俱到
· 反垃圾邮件技术应用