摘要: |
本文对Struts框架在Web系统开发中的应用方法进行了深入的研究。首先对J2EE体系结构作了一个简单的论述,并分析了MVC模式;其次,对Web层应用框架进行探讨,总结影响Web层应用框架选择的因素及框架对软件开发的意义,深入细致地研究Struts框架的体系结构、实现MVC的机制、工作流程及开发流程,并分析比较Struts、JATO、JSF和Spring等常用Web层框架,总结出Struts框架的优点与缺点。
在理论研究的基础上,论文结合公众出行交通信息服务系统的特点及实际需求,采用UML对系统进行详细分析及设计,建立了基于Struts框架的系统结构;其次,详细阐述了基于Struts框架实现公众出行交通信息服务系统的过程,重点阐述了系统中如何对应实现模型、视图、控制器和如何配置它们;并对系统开发中的中文乱码问题、Web数据分页显示问题等提出解决方案;同时提出了对Web应用系统进行局部和整体测试的方案,有效地检测系统的功能、性能和完整性;最后,针对Struts框架控制器与Web容器强耦合而不便于Action轻量级单元测试的缺陷,采用Context封装模式,提出改进方案,并在本系统中进行验证。
|