- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Spring框架》.doc
作者:张志丹
日期:2009-11-28
目录
一、 概览 5
二、 热门词汇:IOC/DI 6
A. 控制反转(Inversion of Control,IoC)与依赖注入(Dependency Injection)。 6
B. 由容器来管理对象之间的依赖关系(而不是对象本身来管理),就叫“控制反转”或“依赖注入”。 6
C. 以上代码,已清楚阐述IOC/DC出现的原因,以及IOC的基本原理。 6
D. Spring框架的基本思想就是IOC/DI。 6
E. Spring就是一个IOC容器。 6
F. IOC与DI说的是一回事,但DI这个名词更能表达这种设计模式的思想。 6
三、 IoC容器示例 7
A. 创建User Libraries 7
1. 创建包名 7
2. 添加jar包 8
B. 在工程中,引入User Libraries 8
1. 选中工程,引入user libraries 8
C. 拷贝spring配置文件到src下, applicationContext.xml 9
D. 拷贝log4j配置文件到src下,perties 9
E. 在applicationContext.xml中,如何使用快捷键,提示 9
1. 加入提示 9
F. 创建java工程,实现一个小的IOC例子 12
1. java web工程截图 12
四、 Spring_属性注入 18
A. 普通属性注入 18
1. 创建Bean1.java 18
2. 创建applicationContext-beans.xml 21
3. 自定义属性编辑器UtilDatePropertyEditor.java 22
4. 把属性编辑器注册applicationContext-editor.xml 23
B. 公共注入 24
1. 创建四个类 24
2. 属性注入applicationContext-beans.xml 25
3. 公共属性注入applicationContext-other.xml 26
C. Log4j文件 27
D. Junit测试 27
1. 引入Junit类包 27
五、 Spring_Bean的作用域及自动装配 33
A. SpringBean的作用域 33
1. 创建Bean1.java 33
2. 把Bean1加入配置文件applicationContext-beans.xml 33
3. 测试类ScopeTest.java 33
4. 结果说明 34
B. 根据名称自动装配 34
1. 举例同公共注入的四个类 34
2. 结果分析 35
C. 根据类型自动装配 36
1. 修改配置文件 36
2. 结果分析 37
六、 Spring_代理模式及AOP术语 38
A. JDK动态代理简介 38
1. 代理模式简介-静态代理 38
2. JDK动态代理(spring-aop机制) 41
3. AOP术语 43
七、 Spring_AOP示例 47
A. 采用Annotation方式实现AOP 47
1. 引入相关包,创建web project,引入user library 47
2. 引入applicationContext.xml和perties文件 47
3. 拷贝UserManager.java和UserManagerImpl.java 49
4. 创建SecurityHandler.java 50
5. AOP声明表达式 51
B. 采用静态配置文件方式实现AOP 53
1. 修改SecurityHandler.java 54
2. 修改配置文件applicationContext.xml 54
C. JoinPoint参数介绍 55
1. 修改SecurityHandler.java 55
D. JDK动态代理和CGLIB字节码生成 56
1. 修改配置文件applicationContext.xml 56
八、 Hibernate编程式事务 58
A. 创建工程 58
1. 工程说明 58
2. 代码整理 59
3. 项目执行 73
九、 Spring与Hibernate集成_声明式事务 75
A. 事务的传播特性 75
1. 项目说明 75
2. 项目结构 77
3. 代码整理 77
十、 SSH集成 83
A. Spring与Struts集成_第一种方案(依赖查找) 83
1. 分析图 83
2. 说明 83
3. 项目创建过程 85
B. Spring与Struts集成_第二种方案(依赖注入) 94
1. 分析图 94
2. 说明 94
3. 基本代码同上一个实例,需要特殊修改的代码如下 95
十一、 Spring和Struts和Hibernate集成 99
A. 框架集成图如下 99
1. 文件结构
您可能关注的文档
最近下载
- 2025年电源管理芯片产业分析报告.pdf VIP
- 预防呼吸机相关肺炎的集束化管理策略课件.pptx VIP
- 【高三上】江淮十校2026届高三第一次联考语文试题含答案.docx
- 北京市海淀区2024-2025学年七年级上学期期末英语试题(含答案与解析).pdf VIP
- 2023年IATF16949汽车质量管理体系程序文件汇编(内含39个程序以及质量手册).docx VIP
- 关务风险管理.pptx VIP
- (2025秋新版)人教版八年级英语上册《Unit 4 Amazing Plants and Animals》PPT课件.pptx
- 2025年最新征信报告可编辑模版1.pdf
- {工作手册}物资编码手册.pdf VIP
- 食品厂产品留样制.doc VIP
文档评论(0)