论文部分内容阅读
伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展,而且是经过良好测试的软件组件,越来越为人们所青睐。工业化的软件复用已经从通用类库进化到了面向领域的应用框架。框架是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计;框架一般是成熟、稳健的,使用框架可以降低开发成本、缩短开发周期、提高软件的开发效率,使用框架开发的应用比较容易理解和维护。因而如何设计并构建一个强健而稳定的框架一直是软件开发者关注的课题,也是众多软件专家致力研究的目标。 Struts、Spring、Hibernate是当前三种主流框架,每种框架都有自身的优缺点,为了取其精华,本论文提出了一种框架整合的思想,充分发挥了三种框架的优势,同时为了使整合后的框架更加完善,能够实现页面部分刷新、提高系统的安全性、提高代码的可重用性以及可维护性又加入了Ajax、Acegi、Tiles、Validator框架。 本课题首先介绍了J2EE多层架构及各种框架的理论知识并深入分析了其各自的优缺点,然后针对他们各自的特点,将这几种框架整合成一个SSHMF多层框架,通过整合充分发挥了框架各自的优势,降低了各层间的耦合度,解决了Web应用系统开发过程中由于系统结构复杂而带来的一些问题。同时详细介绍了如何将SSHMF框架运用在预算管理系统中。该整合框架对大部分应用开发都具有普遍的指导作用。