基于Java的网上书城的设计与实现(10)

仙女山的月亮 分享 2021-06-02 下载文档

河西学院信息技术与传媒学院毕业设计

第二章系统采用的相关技术

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


基于Java的网上书城的设计与实现(10).doc 将本文的Word文档下载到电脑

下一篇:小学数学五年级上册数学第8周计算练习题

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx