基于Struts+Hibernate+Spring框架的Web应用与实现

基于Struts+Hibernate+Spring框架的Web应用与实现

论文摘要

随着web技术的迅猛发展,基于Java的网络技术应用及web2.0技术得到了广泛的传播。安全,快捷,稳定的web应用更加受到用户的亲睐。如何开发满足用户需求的应用成为程序设计人员必须认真思考的问题。在各大开源组织和门户网站的不断努力下,各种优秀的web应用框架应运而生了。而Struts,Hibernate和Spring便是其中的佼佼者。Struts旨在改善用户体验,提供良好的用户操作界面,处理系统前台操作。Hibernate作为后台持久层,与数据库进行读取和存入操作,完成数据的交互。而Spring则成为联系前台业务和后台逻辑的纽带,完成数据从前台到后台,再返回到前台的控制型操作。这样三者就有机的结合起来,各司其职又互相联系,统一而又快速的完成系统开发。本课题旨在研究三大框架的工作原理和协同性,对各自的功能研究进行了详细的分析。根据所做的研究进行了系统总体设计,框架选择与整合,编码实现到工程发布。从而实现了在线文件管理系统的开发。本文首先对设计模式进行分析,从而得到MVC架构的优点,对作为View的Struts进行了深入研究,详述其如何作为前台而工作。然后对于作为后台Model实体的Hibernate进行了研究,分析其如何同数据库字段绑定达到数据交互的目的。最后对重要的Controller即Spring以及框架间如何整合作了详细的研究。按照系统分层开发原理,将J2EE的三大开源框架根据功能层次分工进行整合,形成高效易用的SSH框架。便于本文的应用系统的开发。通过框架的使用,降低了代码的耦合性,减少开发周期,达到快速,高效的开发,从而为程序开发者提供了便利。在线文件管理系统利用基于B/S架构的框架技术进行了开发。其目的一是为了实现本文所做的研究,二是为了减轻用户在处理大量文件时所承受的负担,用户通过该系统可以方便有效地管理文件,消息和备忘录,轻松地面对此类文件和信息管理的工作。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 本课题的研究背景
  • 1.2 目前国内外研究现状
  • 1.3 本文研究的主要内容和组织结构
  • 1.3.1 本文研究的主要内容
  • 1.3.2 论文的组织结构
  • 第2章 设计模式与Struts框架
  • 2.1 设计模式
  • 2.1.1 设计模式描述
  • 2.1.2 设计模式分类
  • 2.1.3 模式语言
  • 2.2 应用框架
  • 2.2.1 框架定义
  • 2.2.2 框架特征和设计原则
  • 2.3 STRUTS框架介绍
  • 2.3.1 JSP Model1和JSP Model2
  • 2.3.2 Struts实现MVC的机制
  • 2.3.3 Struts的工作流程
  • 2.3.4 Struts的功能实现
  • 2.4 本章小结
  • 第3章 数据持久层Hibernate开发
  • 3.1 数据持久层简介
  • 3.2 数据持久层
  • 3.2.1 Hibernate原理
  • 3.2.2 Hibernate实现方式
  • 3.2.3 Hibernate主键生成方式
  • 3.3 HIBERNATE的检索方式
  • 3.4 本章小结
  • 第4章 Spring原理及框架整合
  • 4.1 控制反转
  • 4.2 依赖注入
  • 4.3 框架整合
  • 4.3.1 Struts与Spring的整合
  • 4.3.2 Hibernate与Spring的整合
  • 4.4 本章小结
  • 第5章 在线文件管理系统的架构与实现
  • 5.1 概述
  • 5.2 WEB应用的层次结构
  • 5.2.1 表示层(PresentationLayer)
  • 5.2.2 持久层(PersistenceLayer)
  • 5.2.3 业务层(BusinessLayer)
  • 5.2.4 域模型层(DomainModelLayer)
  • 5.3 开源框架选择策略
  • 5.3.1 Struts
  • 5.3.2 Hibernate
  • 5.3.3 Spring
  • 5.4 开发框架设计
  • 5.4.1 表示层的建立
  • 5.4.2 业务层的构建
  • 5.4.3 持久层的搭建
  • 5.4.4 域模型层
  • 5.5 系统运行结果
  • 5.5.1 系统主界面
  • 5.5.2 用户管理
  • 5.5.3 用户文件管理
  • 5.5.4 消息和备忘录管理
  • 5.6 本章小结
  • 第6章 总结和展望
  • 6.1 研究成果
  • 6.2 存在的不足
  • 6.3 框架的未来
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  

    基于Struts+Hibernate+Spring框架的Web应用与实现
    下载Doc文档

    猜你喜欢