- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习笔记之十五pring
Spring学习笔记
Java相关课程系列笔记之十五
笔记内容说明
Spring(老师主讲,占笔记内容100%)一、 Spring概述 1
1.1 Spring框架的作用 1
1.2 Spring框架的优点 1
1.3 Spring框架的容器 1
二、 Spring容器的基本应用 2
2.1如何将一个Bean组件交给Spring容器 2
2.2如何获取Spring容器对象和Bean对象 2
2.3如何控制对象创建的模式 2
2.4 Bean对象创建的时机 2
2.5为Bean对象执行初始化和销毁方法 2
2.6案例:Spring框架的使用以及2.1节-2.5节整合测试 3
三、 Spring框架IoC特性 5
3.1 IoC概念 5
3.2 DI概念 5
3.3案例:测试IoC(set注入) 5
3.4案例:测试IoC(构造注入) 6
3.5案例:不用JDBC访问数据库,而是采用Hibernate访问 6
四、 Spring中各种类型的数据注入 7
4.1 Bean对象注入 7
4.2基本数据的注入 7
4.3集合的注入 7
4.4案例:各类数据注入 7
五、 AOP概念 10
5.1什么是AOP 10
5.2 AOP和OOP的区别 10
5.3 AOP相关术语 10
5.4案例:AOP的使用,模拟某些组件需要记录日志的功能 11
5.5通知类型 11
5.6切入点 12
5.7案例:环绕通知,修改5.4案例使之动态显示所执行的操作 12
5.8案例:利用AOP实现异常处理,将异常信息写入文件 13
六、 Log4j日志记录工具 14
6.1 Log4j介绍 14
6.2 Log4j的使用 14
6.3案例:修改5.8案例,使用Log4j记录日志 14
七、 Spring注解配置 16
7.1组件扫描功能 16
7.2组件扫描的使用方法 16
7.3注入注解标记使用方法 17
7.4 AOP注解标记使用方法 17
八、 Spring对数据访问技术的支持 19
8.1 Spring提供了统一的异常处理类型 19
8.2 Spring提供了编写DAO的支持类 19
8.3 Spring提供了声明式事务管理方法 19
8.4 Spring框架如何使用JDBC技术 19
8.5连接池优点 22
8.6 Spring框架如何使用Hibernate技术 22
8.7 Spring+Hibernate如何使用Session、Query等对象 25
8.8 Spring框架和Struts2整合应用 25
8.9案例:采用SSH结构重构资费管理模块 27
九、 整合开发包struts-spring-plugin.jar 31
9.1 Struts2创建对象的方式 31
9.2 struts-spring-pligin.jar创建对象的方式 31
9.3 struts-spring-plugin.jar的内部实现 31
9.4原理图1 31
9.5原理图2 32
9.6注意事项 32
9.7注入规则 32
十、 Spring的事务管理 33
10.1声明式事务管理(基于配置方式实现事务控制) 33
10.2编程式事务管理(基于Java编程实现事务控制),不推荐用! 34
10.3 Spring中常用的事务类型 34
十一、 Spring的MVC 35
11.1 Spring MVC的体系结构 35
11.2 Spring MVC的工作流程 35
11.3案例:简易登录(基于XML配置,不推荐使用) 35
11.4案例:修改11.3案例(基于注解配置,推荐使用) 37
十二、 其他注意事项 39
12.1 Spring的核心模块 39
12.2表单中action属性的相对、绝对路径问题 39
12.3用SSH重构NetCTOSS项目模块的步骤 39
Spring概述
我们学习Spring框架的最终目的是用它整合Struts2、Hibernate框架(SSH)。
1.1 Spring框架的作用
Spring框架主要负责技术整合(可以整合很多技术),该框架提供IoC和AOP机制,基于这些特性整合,可以降低系统组件之间的耦合度,便于系统组件的维护、扩展和替换。
1.2 Spring框架的优点
其实与Spring框架的作用相同:
在SSH中,主要是利用Spring容器管理我们程序中的Action、DAO等组件,通过容器的IoC机制,可以降低Action、DAO之间的耦合度(关联度),利用AOP进行事务管理等共通部分的处理。
在SSH中,Struts2主要是利用它的控制器,而不是标签、表达式;Hibernate主要利用它的数据库访问;Spring主要是利用它的整合。
1.3 Spring框架的容器
Spring框架的核心是提供了
文档评论(0)