论文部分内容阅读
当前主流的开源框架有Struts、Spring和Hibernate等,它们有着各自的优势。但这些开源框架并不完善,它们对J2EE应用的多层结构的支持各有所长。因此,开发一种新型框架,整合这些开源框架,使得它们发挥其所长,提高软件开发效率,则尤为重要。
本文立足于科学的态度,着眼于思路和方法,在深入分析研究现有流行开源框架的基础上,得出一种框架分析与设计的方法,并结合各个开源框架的优势,设计开发新的行之有效的框架,研究内容包括以下四部分:
首先,阐述并分析J2EE开发模型由单层架构模式到多层架构模式的演变过程,分析了常用的设计模式和Web应用的分层方式。
其次,分析了J2EE持久层框架Hibernate和常见J2EE展现层框架Struts,得出开发Struts和Hibernate整合框架的方法。分析了J2EE业务层框架Spring,得出Spring与Hibernate的整合框架方式及Spring和Struts的整合框架方式。
第三,分析研究得出一种框架分析与设计的方法MBP,它把框架分析与设计过程分成三部分:抽取模式、业务分析及编码。利用MBP方法构建了一个基于MVC的框架。
第四,在前三部分的基础上,分析研究得出一种应用开发框架CUBIC,它整合了Spring、Struts和Hibernate框架,利用了它们各自的优势。
最后,使用CUBIC框架研发了设备管理软件原形,对框架的有效性进行了验证。
理论分析与实例证明,CUBIC框架可用到应用开发中,可以大大减少开发工作量,提高工作效率。