让Ajax框架Buffalo支持JSON协议而非仅仅自定义的XML协议[JS前端及单元测试完成]

本文介绍如何让Ajax框架Buffalo支持JSON标准协议,包括前端JS重构、单元测试及后端代码整合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Buffalo默认实现了一套很棒的自定义XML协议(具体请参考拙作《Ajax框架Buffalo深度研究》)。

然而在崇尚“标准”的当下,很多人对这种“非标准”的自定义的协议并不感冒,哪怕它再好。

在这种情况下,本人也是本着对Buffalo的继续研究、提升自我的态度,尝试基于org.json的“正宗”JSON参考实现RI,让Buffalo完全支持JSON标准协议。

 

本来打算自己默默研究,等完全成型之后再发布出来,然而自《Ajax框架Buffalo深度研究》发布后,在社区所凝聚的人气之旺,让我有些震惊(或者说惊喜),继而灵机一动:何不利用社区的强大平台,在线开展此项工作呢?

不能保证每天甚至每周都有让人惊喜的进展,仅希望通过这种方式,鞭策自己的同时,也获得更多社区高手的批评斧正,快速提升,少走弯路。

 

接下来的工作,欢迎各位踊跃拍砖,谢谢!

 

 

2010-02-08,状态简述:

1)前端js已经编写完成:充分结合XML协议和JSON协议,完成了代码的重构

2)单元测试已经完成,并提供了完整的参考XML协议的js单一测试用例(同样基于script.aculo.us 的unittest.js)

3)升级prototype.js到最新的1.6.1(其实buffalo对prototype.js依赖不大)

接下来的工作:

1、完成前后端集成测试,并完善demo

2、适时开展RC

 

2010-01-25,状态简述:

1)后端代码重构完成,并已纳入buffalo SVN, 建立了新的branch,位于branches/json/;

2)接下来工作的重点是:a.着手编写前台js; c.并结合demo完成集成测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值