帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

高考报名系统架构的研究与设计

导  师: 李振坤

学科专业: H1203

授予学位: 硕士

作  者: ;

机构地区: 广东工业大学

摘  要: 随着网络技术和internet的迅速发展,基于b/s结构的服务端应用程序得到了广泛的应用。而j2ee平台的成熟以及各种开源框架的发展,为web应用程序更进一步的发展提供了更广阔的空间。struts是一个实现了mvc模式的web应用框架,有效分离了模型、视图、控制器,全面减轻了构建多层web应用的负担。spring是一个应用于j2ee领域的轻量级框架,是为解决企业应用程序开发复杂性而创建的。spring使用依赖注入的设计原理,促进系统业务组件之间的松散耦合。还提供了aop实现对系统级服务的支持。hibernate对jdbc进行了轻量级封装,提供了强大的面向对象查询语言对数据库进行操作,使系统具有更好的性能和移植性。框架技术与设计模式是j2ee中重要的软件重用技术。随着软件规模的不断扩大、业务需求的不断变化,如何选择框架并对多种框架进行有效整合,以构建一个具有高伸缩性、可扩展、可重用、高效灵活的多层web通用架构,对系统设计人员提出了更高的要求。 本文首先对高考报名系统现有架构进行分析,指出该架构存在的不足。在对系统进行功能性和非功能性需求分析的基础上,提出了架构设计的总体目标。采用领域驱动设计方法对系统进行业务领域建模。接着采用分层架构模式对系统的架构进行分层,对不同层之间的数据传递进行了规约。针对架构各层选取合适的框架,提出了基于struts、spring、hibernate这三个框架的集成架构。分析了这三个框架各自的优点与缺点,并对这三个框架如何进行有效整合进行了探讨,包括struts和spring之间的解耦、spring和hibernate之间的集成等,以构建一个开发迅速、具有高伸缩性、可重用的集成架构。对系统架构各层进行了详细设计。重点对如何设计可重用性高,与表示层和持久层松散耦合的业务层进行研究,包括领域模型设计、抽取公共服务,面向接口的设计,使用 spring 的 aop 进行事务管理,统一的异常处理体系,基于 spring 的依赖注入机制促进业务组件之间的松散耦合等。总结了新设计的集成架构的特点。最后对系统关键技术进行分析与设计,包括web缓存的设计、基于异构环境下的网上摄像的设计。

关 键 词: 高考报名系统 系统架构 设计模式

分 类 号: [TP311.1 G424.74]

领  域: [自动化与计算机技术] [自动化与计算机技术] [文化科学] [文化科学] [文化科学]

相关作者

作者 付军
作者 聂小东
作者 赖丽珍
作者 赵黛雅
作者 谢玄亮

相关机构对象

机构 中山大学
机构 华南师范大学
机构 中山大学资讯管理学院资讯管理系
机构 仲恺农业工程学院
机构 五邑大学

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊