第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2021-06-02 本文由仙女山的月亮 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

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

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下载服务。

基于Java的网上书城的设计与实现(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1203814.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top