手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

面向构件和RIA技术的快速开发框架设计和实现

李文骏

   近年来对于软件开发过程的构件化框架实现越来越得到软件开发人员重视,本论文就是研究与探索的成果之一。 富互联网应用RIA(Rich Internet Applications),是一种将胖客户端模式的功能和灵活性与基于浏览器模式的易部署性和稳定性结合起来的网络应用程序。RIA集成了桌面应用程序的反应快、支持离线操作、能够充分利用本地资源等优点以及Web应用程序部署灵活、传播范围广、跨平台等特性,并利用具有很强交互性的富客户端技术来为用户提供一个更丰富和更具有交互性和响应性的网络体验。 本文在总结分析构件、RIA、快速开发框架应用设计理论和方法的基础上,对现有RIA框架的应用模式以及原理进行详细研究和对比,为解决GWT框架重量级通信机制的效率问题,分析其原理和机制,并在此基础上,提出一种改进的轻量级基于UIDL标准的通信方式。客户端整合GWT现有的组件和引擎,并扩展使其兼容新的通信方式;服务器端构筑在标准的Servlet API之上,因此它能很好的兼容任何Servlet容器和应用服务器。本框架采取双层UI构件模型,实现与客户端中立的服务器端编程模型,并扩展GWT编译器实现服务器端UI构件与客户端UI组件的一一映射机制。除此之外,本课题还设计了一套松耦合、高效率的数据绑定机制,使得服务器端UI构件能够动态绑定任何异构数据持久层。 目前所知的主流测试工具均不支持对浏览器端处理耗时的统计,因此本课题最后设计实现了一个简易的测试框架专门服务于浏览器端性能指标的评测。并且使用该测试框架对GWT、Echo以及本课题设计框架进行测试、分析测试结果。……   
[关键词]:RIA;UIDL;GWT;快速开发框架
[文献类型]:硕士论文
[文献出处]:华南理工大学2010年