基于MVC设计模式的博客系统的设计与实现

基于MVC设计模式的博客系统的设计与实现

论文摘要

随着Web开发的迅速发展,开发者为了使开发效率提高、为了使软件开发成本得到减少,在各种Web应用的实际开发过程中,软件复用的技术得到了广泛的应用。而作为软件设计领域的重要复用技术,设计模式尤其是MVC设计模式能够很好的将业务层、控制层和表示层分离,从而Web应用之中的表现逻辑与业务代码重复和逻辑的绑定,以及代码重复和功能重复的问题等问题得到了很好的解决。本文以MVC设计模式和Struts、Spring、Hibernate整合开发框架的基本原理为基础,充分利用三种框架各自的优点,来完成java Web的系统开发工作。本文用Hibernate框架来实现持久层,它封装了对数据库表的操作,使得程序员能够更加的专注于业务逻辑的开发与实现。Struts框架负责调用业务逻辑层的Service,控制service的生命周期,从而导致这两层之间耦合性比较强,这时通过Spring的协调,两层之间的依赖性就降低了这样就减弱了层与层之间的耦合性。本文首先对博客系统的背景与发展做了简单的介绍,然后将开发博客所用到的MVC设计模式和Struts、Spring、Hibernate三种框架做了简单的描述,之后对博客系统进行需求分析,划分功能模块以及进行系统的具体的设计与实现,接着详细设计了博客系统的数据库,最后,对博客系统的开发做出了一定的总结和展望。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 系统开发背景与意义
  • 1.2 博客发展的趋势
  • 1.3 论文结构安排
  • 1.4 课题难点
  • 2 web应用相关技术
  • 2.1 MVC设计模式
  • 2.1.1 MVC简介
  • 2.1.2 MVC模式的实现
  • 2.1.3 MVC模式的优点
  • 2.1.4 MVC模式的缺点
  • 2.1.5 MVC模式应用于Web应用开发
  • 2.2 Struts框架
  • 2.3 Hibernate框架
  • 2.4 Spring框架
  • 3 系统的需求分析
  • 3.1 UML建模简介
  • 3.2 系统的功能需求
  • 3.3 系统模块功能需求
  • 3.3.1 个人博客模块
  • 3.3.2 管理员后台管理模块
  • 3.3.3 安全退出模块
  • 4 系统的详细设计及实现
  • 4.1 个人博客模块详细设计及实现
  • 4.1.1 注册登录模块详细设计与实现
  • 4.1.2 注册登录模块的加密
  • 4.1.3 文章模块的详细设计与实现
  • 4.1.4 相册模块详细设计
  • 4.1.5 个人资料模块
  • 4.2 管理员后台管理详细设计及实现
  • 4.2.1 管理员后台管理的详细设计
  • 4.2.2 管理员后台管理的实现
  • 4.3 安全退出模块的详细设计与实现
  • 5 数据库系统的设计与实现
  • 5.1 数据库设计简介
  • 5.2 数据库设计的步骤
  • 5.3 创建数据库实体E-R图
  • 5.3.1 数据库实体设计
  • 5.3.2 数据库实体关系E-R图
  • 5.4 创建数据库表
  • 5.4.1 表的详细设计
  • 5.4.2 表间关系
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].浅议MVC设计模式在JavaWeb中的作用[J]. 科技风 2018(22)
    • [2].MVC设计模型及其应用[J]. 考试周刊 2009(03)
    • [3].浅析Struts2框架[J]. 现代经济信息 2009(04)
    • [4].MVC设计模式在JSP开发Web应用程序中的应用探究[J]. 信息与电脑(理论版) 2017(24)
    • [5].MVC开发框架在asp.net中应用的探究[J]. 电子测试 2013(09)
    • [6].浅谈民办高职MVC设计模式的教学方法[J]. 科技资讯 2018(04)
    • [7].MVC设计模式在基于ASP.NET系统开发中的应用[J]. 科技广场 2008(05)
    • [8].基于Struts和Hibernate技术的商品订购系统的开发[J]. 杨凌职业技术学院学报 2011(01)
    • [9].一种基于J2ME的轻量级MVC框架设计[J]. 重庆邮电大学学报(自然科学版) 2008(04)
    • [10].基于MVC设计模式的软件开发论坛的设计与实现[J]. 电脑知识与技术 2018(27)
    • [11].基于J2EE的MVC设计模式的WEB应用开发的探讨[J]. 科技创新导报 2008(10)
    • [12].基于J2EE的MVC设计模式的WEB应用开发的探讨[J]. 科技创新导报 2008(19)
    • [13].基于MVC设计模式的SaaS云计算数据中心构建与鲁棒性测试模式探究[J]. 电脑知识与技术 2017(31)
    • [14].基于MVC设计模式的新闻发布系统的设计与实现[J]. 课程教育研究 2018(27)
    • [15].基于MVC模式的Web框架设计关键技术研究[J]. 电脑知识与技术 2011(10)
    • [16].BPMN改进MVC建模的研究[J]. 计算机应用与软件 2008(04)
    • [17].Struts框架及其Web应用开发过程[J]. 辽宁经济职业技术学院(辽宁经济管理干部学院学报) 2008(03)
    • [18].基于MVC设计模式的运维管理系统设计[J]. 电子设计工程 2017(23)
    • [19].基于Hibernate和Struts整合的MVC模式设计及应用[J]. 巢湖学院学报 2008(06)
    • [20].基于.NET和J2EE平台下MVC设计模式的研究[J]. 硅谷 2010(02)
    • [21]..NET平台下MVC设计模式的实现策略[J]. 电脑知识与技术 2008(36)
    • [22].MVC框架下的Struts技术[J]. 软件导刊 2008(06)
    • [23].MVC模式下多界面控制的设计和实现[J]. 电脑知识与技术 2013(09)
    • [24].MVC设计模式在J2EE领域的应用研究[J]. 科技信息 2010(08)
    • [25].Struts框架与多种设计模式在网络教学中的应用[J]. 航空计算技术 2009(02)
    • [26].Struts框架与多种设计模式在网络教学中的应用[J]. 微型电脑应用 2009(02)
    • [27].基于MVC设计模式的Struts框架的设计与实现[J]. 安阳工学院学报 2013(06)
    • [28].J2EE和.NET平台下MVC设计模式比较[J]. 河北省科学院学报 2008(03)
    • [29].MVC设计模式在互联网+农副产品创新电商平台应用研究[J]. 电脑编程技巧与维护 2018(11)
    • [30].基于Asp.net高校贫困生信息管理系统框架设计[J]. 电脑知识与技术 2009(16)

    标签:;  ;  

    基于MVC设计模式的博客系统的设计与实现
    下载Doc文档

    猜你喜欢