【关键词】 高考报名系统; 架构; 框架; 设计模式; 【英文关键词】 college entrance examination system; architecture; framework; design pattern; 【中文摘要】 随着网络技术和Internet的迅速发展,基于B/S结构的服务端应用程序得到了广泛的应用。而J2EE平台的成熟以及各种开源框架的发展,为Web应用程序更进一步的发展提供了更广阔的空间。Struts是一个实现了MVC模式的Web应用框架,有效分离了模型、视图、控制器,全面减轻了构建多层Web应用的负担。Spring是一个应用于J2EE领域的轻量级框架,是为解决企业应用程序开发复杂性而创建的。Spring使用依赖注入的设计原理,促进系统业务组件之间的松散耦合。还提供了AOP实现对系统级服务的支持。Hibernate对JDBC进行了轻量级封装,提供了强大的面向对象查询语言对数据库进行操作,使系统具有更好的性能和移植性。框架技术与设计模式是J2EE中重要的软件重用技术。随着软件规模的不断扩大、业务需求的不断变化,如何选择框架并对多种框架进行有效整合,以构建一个具有高伸缩性、可扩展、可重用、高效灵活的多层Web通用架构,对系统设计人员提出了更高的要求。 本文首先对高考报名系统现有架构进行分析,指出该架构存在的不足。在对系统进行功能性和非功能性需求分析的基础上,提出了架构设计的总体目标。采用领域驱动设计... 【英文摘要】 With the rapid development of Network technology and Internet, the application program of server based on browser/server is widely used. The maturation of J2EE platform and the development of various open source frameworks provide broader space for the further development of Web application。Struts is a web framework which implemented MVC design pattern and it effectively separated the model, view and controller and lessen the burden of building multi-tier web application. Spring is a lightweight frame...
|