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

来源 :广东工业大学 | 被引量 : 15次 | 上传用户:chinadyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和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缓存的设计、基于异构环境下的网上摄像的设计。
其他文献
随着Web的迅猛发展,因特网上的资源越来越丰富,已经成为一个巨大的全球化信息仓库。Web上的资源不仅包括传统的有严格数据模型的数据库,如关系数据库和面向对象的数据库,而且
迁移工作流技术是近年来基于移动agent技术提出的一种新的工作流研究方向,特别适合需要频繁地传递大量数据,以及需要大量调用远程服务的分布式并发处理过程。文献提出了一个
形式化方法(Formal Method)基于严格的数学理论,能产生精确、无二义性的形式规约,为软件开发提供了严格的数学基础,对提高软件的可靠性有着非常显著的作用。形式化方法要求开
语义网(Semantic Web)是对现有Web的扩展,其目标是使Web上的信息具有计算机可以理解的语义。而本体(Ontology)则描述了其中的语义,本体在语义网中起到了重要的作用。由于语义
人类认知存在的局限性、信息描述的差异、度量的误差以及数据的动态变化等等,往往会产生许多不确定的数据。而随着不确定性研究的深入,未来世界的不确定性特征逐渐得到现代学
随着电子政务建设的深入,政务门户网站建设的增多,其所承载的信息资源数量越来越大,门户网站也摆脱不了信息孤岛的宿命,传统的政府门户网站的建设模式也面临着一定的危机和挑战。
即时通信实时、多样化的服务特点使它逐渐替代电子邮件的地位,成为互联网用户日常交流的一种重要手段。在开放的互联网上传递消息,安全性是一个不可回避的问题,对用户之间发
决策支持系统(Decision Support System,DSS)是企业经营决策和提高企业核心竞争力的重要工具,它通过为企业提供各种决策信息及解决方案来提高决策的质量和效率。Agent技术是
肝脏分割是肿瘤切除手术、活体肝移植和微创手术等计算机辅助手术的基础。但是在肝脏和胃、心脏、肋骨的肋下脂肪等相邻组织的边界,相邻的器官通常和肝脏自身的密度非常相似。
医学图像配准是现代医学图像处理技术的一个重要方面,为医生充分利用多种模态的医学图像信息,提高医学诊断和治疗的准确性打下了基础。它不仅可以用于诊断治疗,还可以用于病