ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:1.32MB ,
资源ID:15398817      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15398817.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(开源技术StrutsSpringHibernateWord文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

开源技术StrutsSpringHibernateWord文档格式.docx

1、Struts、Spring、Hibernate in MIS Development学 位 申 请 人: 李 鉴 指导教师: 冒东奎 教授 申请学位门类级别: 工学硕士 专业名称: 计算机应用技术 研究方向: 信息系统工程 所在学院: 计算机科学与工程学院 论 文 完 成 日 期: 2008年5月 独 创 性 声 明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得西北第二民族学院或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在

2、论文中作了明确的说明并表示了谢意。研究生签名: 时间: 2008年 5 月 20 日关于论文使用授权的说明本人完全了解西北第二民族学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同意西北第二民族学院可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。 时间:2008年 5 月 20 日导师签名: 时间:摘 要随着 Internet技术的飞速发展,基于B/S结构的服务器端应用程序得到了广泛的应用,实现Web应用的众多技术及其框架也层出不穷。传统的EJB解决方案由于其复杂性无法解决其适用

3、范围外的问题。在开源领域,基于框架开发的技术非常活跃,尤其以Struts,Spring和Hibernate为代表。Struts是一种实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。Spring是为解决企业开发应用逻辑的复杂性而创立的一种框架。Hibernate通过建立对象关系映射,解决了以前数据库开发复杂和繁琐等问题。由于这些框架在企业开发中发挥的优势都集中在各自的范围之内,所以它们为企业开发带来了便利,同时也存在不足。那么如何整合这三种独立的框架,发挥它们各自的优势,克服J2EE的复杂性,给软件开发者提出了挑战。本文针对上述问题,对Struts,Spring,Hibe

4、rnate框架进行研究,具体分析各种框架在Web应用的不同层次上所发挥的作用。提出整合三种框架的思路,并设计出一个适合企业Web应用开发的符合JavaEE规范的整合框架。该框架基于Struts 的 MVC 设计模式,利用Struts的Controler实现整体流程控制,将应用中的业务逻辑交给Spring管理,相关类用Spring的beans配置完成,并由Spring管理下层的数据访问对象,由Hibernate负责数据的持久化。并对Spring,Hibernate和Struts整合后框架耦合性进行深入的分析研究。最后,以作者所开发的一个网站通用后台信息管理系统做为验证。开发结果表明,该应用系统具

5、有与平台无关性,可维护性、可扩展性、可移植性,同时能够使组件的可复用性得到提高。关键词:Spring,Struts,Hibernate,整合,MVCAbstractWith rapid development of the internet technology, application programs on the server side, which is based B/S structure, are used widely. A lot of technologies and their frameworks for Web Applications are emerging on

6、e by one. EJB as the traditional solution cannot resolve many problem for its complexity.In open source field ,technology base on development frameworks are flourish, especially Struts,Spring and Hibernate. struts is a Web application framework that has realized MVC mode. It can lighten the burden i

7、n constructing a multilayer Web application. Spring was created to solve the complicacy of application logic of enterprise development .Hibernate improve on the complex database development by using Object Relational Mapping .All this frameworks take their advantage on their own field in enterprise

8、development ,therefore they bring both convenience and insufficiency. So how to integrate the three independent frameworks,put their own advantages to the best use,overcome J2EE complexity,raise a challenge to software developers.In order to resolve above these problem,a research work on Struts, Spr

9、ing and Hibernate frameworks has been done. The roles of the 3 frameworks in different tiers of a Web application are analyzed in detail. A thought for integration of the 3 frameworks is introduced. A new framework,that is suitable for development of enterprise Web application and conformable to J2E

10、E specification, is designed. The framework is based on MVC design mode of Struts. Overall process control is implemented by using Struts Controller. The business logic of the application is managed by Spring. Relative classes through configuration of Spring Beans. Data Access Objects in underlying

11、tiers are managed by Spring. The responsibility for Data persistence is taken by Hibernate. A intensive analysis and study on coupling performances of the integrated framework from Spring,Hibernate and Struts has been done finally,A general-purpose backend MIS for websites has been developed, that i

12、s used as a verification. The development result indicated that the application system has the attribute of platform independency, maintainability, extendibility, portability and meanwhile the modules reusability has been enhanced.Keyword:Spring,Struts,Hibernate,integration,MVC目 录开源技术Struts、Spring、H

13、ibernate 1第1章 绪 论 61.1 课题背景 61.2 本文的主要工作及意义 91.2.1 课题研究的内容 91.2.2 课题的意义 101.3 论文的组织结构 10第2章 开源技术应用现状 112.1 基本概念 112.1.1 设计模式 112.1.2 软件系统架构 112.1.3 框架 122.1.4 三者的关系 122.2 传统的J2EE解决方案及其缺陷 112.3 J2EE的开源技术 13第3章 Web解决方案分析研究 153.1 Struts框架 133.1.1 MVC设计模式 143.1.2 Struts实现MVC机制 163.2 轻量级的Spring框架 183.2.1

14、 依赖注入(DI)和控制反转(IoC) 223.2.2 面向切面编程(AOP) 243.2.3Spring解决方案选择 243.3 持久层框架Hibernate 263.3.1Java反射机制 263.3.2 对象/关系映射机制 263.3.3Hibernate体系结构 27第4章 项目实例分析与设计 304.1 项目需求分析 304.2 总体架构设计 324.2.1 业务逻辑层与数据持久层的通讯及其解耦方式 334.2.2 表示层与业务逻辑层的衔接 364.2.3 整合后的框架 374.3 框架处理流程原理设计 374.4 系统模块设计 394.4.1 持久层设计 394.4.2 业务层设计

15、 434.4.3 表现层设计 454.5 数据库设计 454.5.1 数据库表逻辑关系设计及物理模型设计 454.5.2 表结构设计 46第5章 架构应用的实现 495.1 开发环境 495.2 持久层的实现 495.3 业务逻辑层的实现 535.4 控制层的实现 545.5 视图层的实现 555.6 目录和包结构 59第6章 结束语 62第1章 绪论1.1课题背景Web开发作为一个行业从诞生到现在,已经发展到了一个非常成熟的阶段,而且规模仍在不断扩大,复杂度更加日渐升级。设计者和开发人员如何将新的设计建立在以往的工作基础上,如何复用所以往的成功案例,将大大的提高效率1。因此,人们越来越意识到软件技术复用的重要性,而且将注意力转移到对设计的提炼,随着对JavaEE进一步研究,在研究结果中发现,软件开发过程中特定领域软件存在共性部分,它是由一组紧密关联的classes(类)组成,强调类彼此的配合来完成某种可以重复运

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1