河西学院信息技术与传媒学院毕业设计
第二章系统采用的相关技术
2.1 MVC设计模式在系统中的应用
MVC(Model—View—Controller 模型-视图-控制器)是被广泛接受和使用的一种软件设计典范[7]。其把一个软件应用分成了Model(模型)、View(视图)、Controller(控制器)三个部分,简化了系统的开发结构。本系统的开发遵循了MVC框架的分层原则[8]。
2.2 SSH框架在系统中的应用
本系统是用目前成熟的SSH框架为核心进行开发实现的,SSH框架是Struts+Spring+Hibernate三个开源框架的集成[9][10]。SSH框架为四层:控制层、业务逻辑层、数据持久层、和域模块层。系统使用SSH框架进行开发,完全遵循MVC设计模式,使得模型、视图、控制器三层分离,同时业务逻辑层和数据持久层也有效的隔离开来。
2.2.1 Struts 2.0的应用
Struts2.0是Struts的第二代产品,是在Web Work的技术基础上开发了全新MVC框架[12][13][14]。Struts2是SSH的整体基础框架,使MVC分离得以实现。
2.2.2 Spring 4.2.4 的应用
Spring是一个开源框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,为了解决企业级开发的复杂性而创建的,使用基本的Java Bean代替EJB。总的来说,Spring是一轻量级的控制反转(IOC)和面向切面(AOP)编程的容器框架[16]。
Spring在SSH框架中充当着容器管理的角色,利用Spring的IOC(控制反转和依赖注入)机制控制着Struts所有的Action和业务逻辑处理类的生命周期,业务层的生命周期不再由Struts所控制,这样层与层之间实现了良好的解耦,有利于提高程序的开发效率,维护起来也更加方便。
Spring在SSH框架中的另外一个作用是实现事务控制。我们在以往的系统开
3
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育基于Java的网上书城的设计与实现(10)全文阅读和word下载服务。
相关推荐: