StrutsX——一种面向高层复用的Web应用框架的设计、实现与应用

来源 :中国科学院软件研究所 | 被引量 : 12次 | 上传用户:zzw441884878
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用框架是支持Web应用开发的重要的软件复用技术,旨在提高开发效率,增强系统的可重用性、健壮性和可伸缩性。目前的Web应用框架大都侧重于封装底层的技术细节,复用粒度较小,在可操作性方面存在不足。针对上述问题,本文设计和实现了一种新型的Web应用框架——StrutsX,它基于当前较为成熟和稳定的Web层框架Struts,面向高层的应用系统进行扩展,提供更高层次的复用。StrutsX较好地实现了对表现层、业务逻辑层和数据层的分离和封装,并提供对事务处理、身份认证、权限控制等关键服务的支持。StrutsX已经被应用于“联合国/国家人口和计划生育委员会五周期项目信息管理系统”项目的开发之中。工程实践表明,StrutsX能够较好地支持大型的企业级Web应用系统开发,有效提高了复杂Web应用的开发效率。 StrutsX框架另一优点是它的大粒度特性使得利用工具进行Web应用系统的开发成为可能,Web应用开发平台就是这样的工具,它利用应用框架和组件等技术,为软件复用提供便利的可视化平台。本文在StrutsX框架基础上,总结了表现层和数据持久层的抽象模型和描述方法,提供了相应的用户定制界面和代码生成引擎,最终形成了StrutsX Studio的一个原型,使Web应用的开发者可以从繁重的底层代码编写中摆脱出来,将更大的精力投入到业务逻辑的描述和用户界面的定义,对于保证Web应用系统的易用性、高效性和高可靠性都具有重要意义。
其他文献
视频监控作为一种传统视频技术与现代通信技术相结合的应用,目前在国内外已引起了越来越多的关注。在网络通信方面,由于SIP协议所具有的优势使得SIP必然成为下一代网络融合通
随着空间应用的多样化和航天电子技术的发展,航天电子设备所产生的数据量和所需要的数据传输带宽也越来越大。为了能对飞行器下传的高速数据流进行接收处理,急需具备高速数据