论文部分内容阅读
软件开发框架的研究一直是软件开发者关注的课题。框架提供了软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件专家致力研究的目标。
本文以“数字人大”项目作背景。分析了中国人民大学研究生培养业务的需求,研究了目前几种流行的轻量级开源框架,提出了适合中小型企业应用的SSH组合框架。在SSH框架中,由Struts主要负责表现层,完成页面显示、响应用户请求等功能;Spring主要负责业务逻辑层,完成应用系统的业务逻辑与事务处理等功能;Hibemate主要负责数据持久层,完成与数据层的交互功能。并进行了数据库设计、类设计和具体的编码实现,系统具有开课、选课、毕业管理等功能,现在已经应用到人民大学的数字化校园系统中,在文中给出了新开课申请系统应用的情况。
通过SSH框架,充分发挥了Struts、Spring和Hibernate框架各自的优势,降低了各层间的耦合度,增强了可测试性,解决了Web应用系统开发过程中由于系统结构复杂而带来的问题。