经过努力 终于完成了Spring基础章节,提供大致目录如下,各位期待新书吗?

来源:互联网 发布:企业网络搭建方案 编辑:程序博客网 时间:2024/04/28 10:26
 

9Spring IoC的概念 5

9.1 Spring概述 6

9.2  Spring IoC概述 8

9.2.1 主动创建对象 8

9.2.2 被动创建对象 10

9.2.3 Spring IoC阐述 12

9.3 Spring IoC容器 13

9.3.1 Spring IoC容器的设计 13

9.3.2 Spring IoC容器的初始化和依赖注入 15

9.3.3 Spring Bean的生命周期 16

9.4 小结 20

10章 装配Spring Bean 21

10.1 依赖注入(DI)的三种方式 22

10.1.1 构造器注入 22

10.1.2 使用setter注入 23

10.1.3 接口注入 23

10.2 装配Bean概述 24

10.3 通过XML配置装配bean 25

10.3.1 装配简易值 25

10.3.2 装配集合 26

10.3.3 命名空间装配 30

10.4 通过注解装配bean 32

10.4.1 使用@Component装配Bean 33

10.4.2 自动装配——@Autowired 36

10.4.3 自动装配的歧义性(@Primary@Qualifier 37

10.4.4 装载带有参数的构造方法类 40

10.4.5 使用@Bean装配Bean 41

10.4.6 注解自定义Bean的初始化和销毁方法 41

10.5 装配的混合使用 42

10.6 使用Profile 44

10.6.1 使用注解配置Profile 45

10.6.2 使用XML定义Profile 46

10.6.3 启动Profile 47

10.7 加载属性(properties)文件 49

10.7.1 使用注解方式加载属性文件 49

10.7.2 使用XML方式加载属性文件 51

10.8 条件化装配Bean 52

10.9 Bean的作用域 53

10.10 使用Spring表达式(Spring EL) 55

10.10.1 Spring EL相关的类 55

10.10.2 bean、属性和方法 58

10.10.2 使用类的静态常量和方法 59

10.10.3 Spring EL运算 59

11章 面向切面编程(AOP 61

11.1 一个简单的约定游戏 63

11.1.1 约定规则 63

11.1.2 读者的代码 64

11.1.3 笔者的代码 67

11.2 Spring AOP的基本概念 69

11.2.1 什么是AOP?为什么要使用AOP 69

11.2.3 面向切面编程(AOP)的术语 74

11.2.3 Spring AOP的支持 75

11.3 使用@Aspect注解开发Spring AOP 76

11.3.1 选择切点 76

11.3.2 创建切面 76

11.3.3 连接点 78

11.3.4 测试AOP 80

11.3.5 环绕通知 82

11.3.6 织入 83

11.3.7 给通知传递参数 84

11.3.8 引入 85

11.4 使用XML配置开发Spring AOP 87

11.4.1 前置,后置,返回和异常通知 89

11.4.2 环绕通知 90

11.4.3 给通知传递参数 91

11.4.4 引入 92

11.5 经典Spring AOP应用程序 92

11.6 多个切面 94

11.7 小结 100

第十二章 Spring和数据库编程 101

12.1 传统的JDBC代码的弊端 102

12.2 配置数据库资源 104

12.2.1 使用简单数据库配置 104

12.2.2 使用第三方数据库连接池 104

12.2.3 使用JNDI数据库连接池 105

12.3 JdbcTemplate 105

12.3.1 JdbcTemplate的增删查改 106

12.3.2 执行多条SQL 108

12.3.3 JdbcTemplate源码分析 109

12.3  MyBatis-Spring项目 111

12.3.1 配置SqlSessionFactoryBean 112

12.3.2 SqlSessionTemplate 115

12.3.3 配置MapperFactoryBean 117

12.3.4 MapperScannerConfigurer 118

12.3.5 测试Spring+MyBatis 120

第十三章 深入Spring数据库事务管理 123

13.1 Spring数据库事务管理器的设计 124

13.1.1配置事务管理器 126

13.2编程式事务 128

13.2 声明式事务 128

13.2.1 Transactional的配置项 129

13.2.2 使用XML进行配置事务管理器 130

13.2.3 事务定义器 131

13.2.3 声明式事务约定流程 132

13.3 数据库的相关知识 134

13.3.1 数据库事务ACID特性 134

13.3.2 丢失更新 134

13.3.3 隔离级别 135

13.3 选择隔离级别和传播行为 137

13.3.1 隔离级别 138

13.3.2 传播行为 139

13.5Spring + MyBatis组合中使用事务 140

13.6 @Transactional的自调用失效问题 148

13.7 典型错误用法 152

13.7.1 错误使用Service 152

13.7.2 过长时间占用事务 154

13.7.3 错误捕捉异常 155

 

1 0
原创粉丝点击