论文摘要
随着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 Model22.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 Struts5.3.2 Hibernate5.3.3 Spring5.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文档