一种基于Tapestry的异步交互技术的设计与实现*

2016-06-21 09:20:33甘肖建汪海涛
计算机与数字工程 2016年5期

甘肖建 汪海涛 姜 瑛 陈 星

(昆明理工大学 昆明 650000)



一种基于Tapestry的异步交互技术的设计与实现*

甘肖建汪海涛姜瑛陈星

(昆明理工大学昆明650000)

摘要为了解决云南电信行业的某业务办理系统中所存在的,业务数据交互需求量日益增大,且系统支撑能力逐渐降低的问题,针对Java开源框架Tapestry进行了研究。利用了Tapestry面向组件开发的技术特点,实现了对某一模块进行统一数据更新,有效降低数据的整体交互量,提高了系统的业务办理效率。论文介绍了此方法实现的关键技术与设计思路,并通过实验对方法进行了详细的验证分析。最终结果表明,该方法实现了高效率的数据交互,提升了业务办理系统的用户体验。

关键词Java; Tapestry; 面向组件; 数据交互; Ajax

Class NumberTP311.5

1引言

如今,遵循软件工程高内聚、低耦合的软件开发特点,COP(面向组件编程)的编程思想变得越来越盛行,而Tapestry框架也因为其优秀的COP思想,在实际应用中得到了越来越广泛的应用,特别是在金融或电信行业等需要进行复杂且繁多的业务办理的系统当中,而这些行业的业务办理系统对开发效率及用户体验都有较高要求,因此良好的数据交互方式对其显得尤为重要。

文献[1]提到利用组件编程去实现普通Ajax交互的方式,但未就具体实现进行探讨。本文提出的解决方案,在总结前人思路的基础上,利用面向组件编程的特点,对常规的数据交互方式进行了改进,实现了对视图中某一模块数据的统一刷新,这样的刷新不需要在业务逻辑代码中添加任何前端标签或格式代码,后台业务只用关心如何实现对数据的处理,页面模块的刷新工作则由相应组件来完成。……

登录APP查看全文