Spring入门经典
目 录
第1章 POJO编程模型、轻量级容器和控制反转1
1.1 POJO编程模型2
1.1.1 原来的EJB编程模型所存在的问题2
1.1.2 POJO编程模型的优点7
1.2 轻量级容器和控制反转8
1.2.1 轻量级容器8
1.2.2 控制反转9
1.3 依赖注入10
查看完整
第1章 POJO编程模型、轻量级容器和控制反转1
1.1 POJO编程模型2
1.1.1 原来的EJB编程模型所存在的问题2
1.1.2 POJO编程模型的优点7
1.2 轻量级容器和控制反转8
1.2.1 轻量级容器8
1.2.2 控制反转9
1.3 依赖注入10
查看完整
Mert Caliskan是一位荣膺Oracle Java Champion头衔的首席架构师,目前居住在土耳其安卡拉。Mert投身于软件开发领域的时间已有十多年,重点研究企业级Web应用程序的架构设计。Kenan Sevindik是一位Sun认证的Java J2EE业务和Web组件开发人员,从事Java开发的时间已超过15年。Kenan拥有丰富的主流企业级Java框架经验,经常在技术会议上发表有关各种Java概念的演讲。
开发内行企业级应用的Spring实战经验
Spring入门经典
一书全面透彻地介绍Spring Framework;Spring
Framework是Java开发领域*流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。本书涵盖POJO模型、ORM支持、Spring MVC、REST服务、Spring Security等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。
主要内容
◆ 介绍使用Spring Framework 4.0(支持Java 8…
查看完整
Spring入门经典
一书全面透彻地介绍Spring Framework;Spring
Framework是Java开发领域*流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。本书涵盖POJO模型、ORM支持、Spring MVC、REST服务、Spring Security等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。
主要内容
◆ 介绍使用Spring Framework 4.0(支持Java 8…
查看完整
目 录
第1章 POJO编程模型、轻量级容器和控制反转1
1.1 POJO编程模型2
1.1.1 原来的EJB编程模型所存在的问题2
1.1.2 POJO编程模型的优点7
1.2 轻量级容器和控制反转8
1.2.1 轻量级容器8
1.2.2 控制反转9
1.3 依赖注入10
1.3.1 Setter注入11
1.3.2 构造函数注入11
1.3.3 Setter注入或构造函数注入11
1.4 小结12
1.5 习题12
1.6 本章主要知识点12
第2章 使用Spring进行依赖注入15
2.1 Spring IoC容器16
2.1.1 配置元数据16
2.1.2 配置和使用容器18
2.2 依赖注入28
2.2.1 Setter注入28
2.2.2 构造函数注入29
2.2.3 循环依赖32
2.2.4 依赖解析过程33
2.2.5 重写Bean定义34
2.2.6 使用depends-on特性36
2.2.7 自动装配37
2.2.8 Bean查找41
2.3 Spring管理的Bean42
2.3.1 命名Bean42
2.3.2 Bean实例化方法43
2.3.3 Bean作用域46
2.3.4 延迟初始化49
2.3.5 生命周期回调50
2.3.6 Bean定义配置文件52
2.3.7 环境54
2.4 小结57
2.5 习题58
2.6 本章主要知识点58
第3章 使用Spring MVC构建 Web应用程序61
3.1 学习Spring MVC的功能和优点62
3.2 使用Dispatcher Servlet机制63
3.2.1 定义Servlet64
3.2.2 访问Servlet上下文65
3.3 创建个Spring MVC应用程序65
3.4 使用注解配置Spring MVC69
3.5 使用JSP处理表单70
3.5.1 配置表单标签库71
3.5.2 理解绑定的强大功能72
3.5.3 使用表单72
3.5.4 使用输入元素73
3.5.5 输入日期74
3.5.6 使用下拉框进行选择74
3.5.7 使用单选按钮进行选择75
3.5.8 使用复选框进行选择76
3.5.9 添加标签76
3.5.10 放置按钮76
3.5.11 样式76
3.6 使用注解的强大功能81
3.6.1 @Controller82
3.6.2 @RequestMapping82
3.6.3 @ModeAttribute82
3.6.4 @PathVariable82
3.6.5 @ControllerAdvice83
3.6.6 @InitBinder83
3.6.7 @ExceptionHandler83
3.7 验证用户输入83
3.8 上传文件88
3.9 处理异常91
3.10 实现国际化(i18n)92
3.11 使用主题94
3.12 小结97
3.13 习题97
3.14 本章主要知识点98
第4章 使用Spring进行JDBC数据访问101
4.1 使用普通JDBC所带来的问题102
4.2 引入Spring的JDBC支持103
4.2.1 管理JDBC连接103
4.2.2 配置和使用Spring的JDBC支持109
4.3 使用Spring执行数据访问操作112
4.3.1 执行查询112
4.3.2 使用命名参数进行查询115
4.3.3 使用In子句编写查询116
4.3.4 在JdbcTemplate中使用PreparedStatements117
4.3.5 插入、更新和删除记录119
4.3.6 调用存储过程和存储函数122
4.3.7 执行批处理操作124
4.3.8 处理BLOB和CLOB对象124
4.3.9 访问特定于供应商的 JDBC 方法125
4.3.10 执行DDL操作125
4.4 将JDBC操作模块化为Java对象126
4.4.1 封装SQL查询执行126
4.4.2 封装SQL DML操作128
4.4.3 封装存储过程执行129
4.5 异常处理和错误代码转换130
4.5.1 常见的数据访问异常层次结构130
4.5.2 SQLException的自动处理和转换131
4.6 小结131
4.7 习题132
4.8 本章主要知识点132
第5章 通过Spring使用JPA进行数据访问135
5.1 概述ORM和JPA136
5.1.1 范式不匹配136
5.1.2 ORM框架的构建块137
5.1.3 JPA所提供的功能137
5.1.4 将对象模型映射到关系模型137
5.1.5 将Java类型映射到SQL类型142
5.1.6 配置和使用JPA144
5.2 Spring的JPA支持153
5.2.1 在Spring容器中设置JPA153
5.2.2 基于纯JPA实现DAO158
5.2.3 处理和转换异常163
5.2.4 在Spring环境中进一步配置JPA165
5.3 小结168
5.4 习题169
5.5 本章主要知识点169
第6章 使用Spring管理事务171
6.1 理解事务管理172
6.2 Spring的事务抽象模型175
6.2.1 本地事务与全局事务177
6.2.2 PlatformTransaction Manager实现178
6.2.3 Spring的抽象事务模型的优点178
6.3 使用Spring进行声明式事务管理179
6.3.1 将服务层与数据访问技术细节进行隔离182
6.3.2 自定义默认的事务行为184
6.3.3 在类级别使用@Transactional185
6.3.4 理解事务传播规则186
6.3.5 使用进行声明式事务管理190
6.4 使用Spring进行编程式事务管理193
6.5 在事务之前或者之后执行自定义逻辑198
6.5.1 通知事务性操作199
6.5.2 使用Transaction Synchronization执行事务后的逻辑200
6.6 小结201
6.7 习题201
6.8 本章主要知识点201
第7章 使用Spring进行测试驱动开发203
7.1 配置和缓存ApplicationContext204
7.1.1 在测试中使用基于XML和基于Java的上下文配置204
7.1.2 使用Application ContextInitializer配置上下文207
7.1.3 继承上下文配置208
7.1.4 ApplicationContext缓存210
7.2 注入测试夹具的依赖项211
7.3 在测试中使用事务管理213
7.4 测试Web应用程序216
7.4.1 测试中的上下文层次结构218
7.4.2 测试Request和Session作用域的Bean219
7.4.3 测试Spring MVC项目221
7.5 使用Mock对象以及其他用于测试的实用工具225
7.5.1 Spring针对测试所提供的Mock对象226
7.5.2 其他实用工具和测试注解226
7.6 小结227
7.7 习题227
7.8 本章主要知识点228
第8章 使用Spring进行面向方面编程229
8.1 在Spring中开始使用AOP230
8.2 熟悉通知的类型235
8.2.1 Before236
8.2.2 After Returning236
8.2.3 After Throwing236
8.2.4 After(Finally)237
8.2.5 Around238
8.3 定义切入点指示符239
8.3.1 类型签名表达式240
8.3.2 方法签名表达式240
8.3.3 其他替代的切入点指示符240
8.4 利用注解的强大功能241
8.4.1 @Before241
8.4.2 @PointCut242
8.4.3 @After243
8.4.4 @AfterReturning243
8.4.5 @AfterThrowing244
8.4.6 @Aspect244
8.4.7 @Around244
8.4.8 @DeclareParents245
8.5 将ApectJ和Spring融合在一起246
8.6 使用注解配置Spring AOP250
8.7 小结251
8.8 习题251
8.9 本章主要知识点252
第9章 Spring表达式语言253
9.1 使用SpEL配置应用程序254
9.2 创建一个分析器256
9.3 调用方法260
9.3.1 调用构造函数262
9.3.2 调用静态方法263
9.4 使用变量和函数263
9.4.1 #root263
9.4.2 #this264
9.4.3 访问系统属性和环境264
9.4.4 内联列表264
9.4.5 注册函数265
9.5 了解SpEL运算符265
9.5.1 关系运算符266
9.5.2 算术运算符266
9.5.3 逻辑运算符266
9.5.4 条件运算符267
9.5.5 正则表达式运算符268
9.5.6 安全导航运算符269
9.5.7 集合选择和投影269
9.5.8 选择集合中的个和后一个元素270
9.6 使用SpEL中的实用工具271
9.6.1 访问Spring Bean271
9.6.2 271
9.6.3 缓存中的表达式272
9.7 小结272
9.8 习题272
9.9 本章主要知识点272
第10章 缓存275
10.1 创建个缓存应用程序276
10.1.1 使用一个不同的名称配置缓存管理器279
10.1.2 使用注解配置缓存抽象279
10.2 使用缓存注解280
10.2.1 @Cacheable280
10.2.2 @CacheEvict282
10.2.3 @CachePut282
10.2.4 @Caching282
10.3 实现缓存管理器283
10.3.1 SimpleCacheManager283
10.3.2 NoOpCacheManager284
10.3.3 ConcurrentMap CacheManager284
10.3.4 CompositeCache Manager284
10.4 将SpEL投射到缓存中285
10.5 以编程方式初始化缓存286
10.6 寻找替换的缓存提供程序288
10.6.1 Ehcache288
10.6.2 Guava292
10.6.3 Hazelcast292
10.7 小结293
10.8 习题293
10.9 本章主要知识点294
第11章 使用Spring开发REST风格的Web服务295
11.1 创建个REST Web服务296
11.2 从REST Web服务返回不同的HTTP状态码307
11.3 学习一种基于注解的配置替换方法308
11.4 通过XML使用REST Web服务309
11.5 使用异常处理机制312
11.6 对REST风格的服务进行单元测试315
11.7 小结318
11.8 习题318
11.9 本章主要知识点318
第12章 使用Spring Security保护Web应用程序的安全321
12.1 为什么要使用Spring Security322
12.2 Spring Security的功能323
12.3 配置和使用Spring Security324
12.4 理解Spring Security的基础构建基块330
12.5 对用户进行身份验证331
12.5.1 不成功的登录流程331
12.5.2 成功的登录流程332
12.5.3 匿名身份验证333
12.5.4 自定义登录页面334
12.5.5 注销过程335
12.5.6 使用JDBC访问UserDetails336
12.5.7 对密码进行加密339
12.5.8 Remember-Me支持339
12.5.9 用户会话管理341
12.5.10 基本身份验证342
12.6 授权Web请求和服务方法调用343
12.6.1 授权Web请求343
12.6.2 授权是如何工作的345
12.6.3 基于表达式的授权347
12.6.4 使用JSP安全标记348
12.6.5 授权服务方法349
12.7 小结353
12.8 习题354
12.9 本章主要知识点354
第13章 Spring 4.0357
13.1 跟上技术:Java 8和Java EE7支持357
13.2 使用条件依赖项配置注入362
13.3 对自动配置集合中的元素进行排序365
13.4 重复的注解367
13.5 引入新的注解369
13.6 小结370
13.7 习题370
13.8 本章主要知识点370
附录A 参考答案371
^ 收 起
第1章 POJO编程模型、轻量级容器和控制反转1
1.1 POJO编程模型2
1.1.1 原来的EJB编程模型所存在的问题2
1.1.2 POJO编程模型的优点7
1.2 轻量级容器和控制反转8
1.2.1 轻量级容器8
1.2.2 控制反转9
1.3 依赖注入10
1.3.1 Setter注入11
1.3.2 构造函数注入11
1.3.3 Setter注入或构造函数注入11
1.4 小结12
1.5 习题12
1.6 本章主要知识点12
第2章 使用Spring进行依赖注入15
2.1 Spring IoC容器16
2.1.1 配置元数据16
2.1.2 配置和使用容器18
2.2 依赖注入28
2.2.1 Setter注入28
2.2.2 构造函数注入29
2.2.3 循环依赖32
2.2.4 依赖解析过程33
2.2.5 重写Bean定义34
2.2.6 使用depends-on特性36
2.2.7 自动装配37
2.2.8 Bean查找41
2.3 Spring管理的Bean42
2.3.1 命名Bean42
2.3.2 Bean实例化方法43
2.3.3 Bean作用域46
2.3.4 延迟初始化49
2.3.5 生命周期回调50
2.3.6 Bean定义配置文件52
2.3.7 环境54
2.4 小结57
2.5 习题58
2.6 本章主要知识点58
第3章 使用Spring MVC构建 Web应用程序61
3.1 学习Spring MVC的功能和优点62
3.2 使用Dispatcher Servlet机制63
3.2.1 定义Servlet64
3.2.2 访问Servlet上下文65
3.3 创建个Spring MVC应用程序65
3.4 使用注解配置Spring MVC69
3.5 使用JSP处理表单70
3.5.1 配置表单标签库71
3.5.2 理解绑定的强大功能72
3.5.3 使用表单72
3.5.4 使用输入元素73
3.5.5 输入日期74
3.5.6 使用下拉框进行选择74
3.5.7 使用单选按钮进行选择75
3.5.8 使用复选框进行选择76
3.5.9 添加标签76
3.5.10 放置按钮76
3.5.11 样式76
3.6 使用注解的强大功能81
3.6.1 @Controller82
3.6.2 @RequestMapping82
3.6.3 @ModeAttribute82
3.6.4 @PathVariable82
3.6.5 @ControllerAdvice83
3.6.6 @InitBinder83
3.6.7 @ExceptionHandler83
3.7 验证用户输入83
3.8 上传文件88
3.9 处理异常91
3.10 实现国际化(i18n)92
3.11 使用主题94
3.12 小结97
3.13 习题97
3.14 本章主要知识点98
第4章 使用Spring进行JDBC数据访问101
4.1 使用普通JDBC所带来的问题102
4.2 引入Spring的JDBC支持103
4.2.1 管理JDBC连接103
4.2.2 配置和使用Spring的JDBC支持109
4.3 使用Spring执行数据访问操作112
4.3.1 执行查询112
4.3.2 使用命名参数进行查询115
4.3.3 使用In子句编写查询116
4.3.4 在JdbcTemplate中使用PreparedStatements117
4.3.5 插入、更新和删除记录119
4.3.6 调用存储过程和存储函数122
4.3.7 执行批处理操作124
4.3.8 处理BLOB和CLOB对象124
4.3.9 访问特定于供应商的 JDBC 方法125
4.3.10 执行DDL操作125
4.4 将JDBC操作模块化为Java对象126
4.4.1 封装SQL查询执行126
4.4.2 封装SQL DML操作128
4.4.3 封装存储过程执行129
4.5 异常处理和错误代码转换130
4.5.1 常见的数据访问异常层次结构130
4.5.2 SQLException的自动处理和转换131
4.6 小结131
4.7 习题132
4.8 本章主要知识点132
第5章 通过Spring使用JPA进行数据访问135
5.1 概述ORM和JPA136
5.1.1 范式不匹配136
5.1.2 ORM框架的构建块137
5.1.3 JPA所提供的功能137
5.1.4 将对象模型映射到关系模型137
5.1.5 将Java类型映射到SQL类型142
5.1.6 配置和使用JPA144
5.2 Spring的JPA支持153
5.2.1 在Spring容器中设置JPA153
5.2.2 基于纯JPA实现DAO158
5.2.3 处理和转换异常163
5.2.4 在Spring环境中进一步配置JPA165
5.3 小结168
5.4 习题169
5.5 本章主要知识点169
第6章 使用Spring管理事务171
6.1 理解事务管理172
6.2 Spring的事务抽象模型175
6.2.1 本地事务与全局事务177
6.2.2 PlatformTransaction Manager实现178
6.2.3 Spring的抽象事务模型的优点178
6.3 使用Spring进行声明式事务管理179
6.3.1 将服务层与数据访问技术细节进行隔离182
6.3.2 自定义默认的事务行为184
6.3.3 在类级别使用@Transactional185
6.3.4 理解事务传播规则186
6.3.5 使用进行声明式事务管理190
6.4 使用Spring进行编程式事务管理193
6.5 在事务之前或者之后执行自定义逻辑198
6.5.1 通知事务性操作199
6.5.2 使用Transaction Synchronization执行事务后的逻辑200
6.6 小结201
6.7 习题201
6.8 本章主要知识点201
第7章 使用Spring进行测试驱动开发203
7.1 配置和缓存ApplicationContext204
7.1.1 在测试中使用基于XML和基于Java的上下文配置204
7.1.2 使用Application ContextInitializer配置上下文207
7.1.3 继承上下文配置208
7.1.4 ApplicationContext缓存210
7.2 注入测试夹具的依赖项211
7.3 在测试中使用事务管理213
7.4 测试Web应用程序216
7.4.1 测试中的上下文层次结构218
7.4.2 测试Request和Session作用域的Bean219
7.4.3 测试Spring MVC项目221
7.5 使用Mock对象以及其他用于测试的实用工具225
7.5.1 Spring针对测试所提供的Mock对象226
7.5.2 其他实用工具和测试注解226
7.6 小结227
7.7 习题227
7.8 本章主要知识点228
第8章 使用Spring进行面向方面编程229
8.1 在Spring中开始使用AOP230
8.2 熟悉通知的类型235
8.2.1 Before236
8.2.2 After Returning236
8.2.3 After Throwing236
8.2.4 After(Finally)237
8.2.5 Around238
8.3 定义切入点指示符239
8.3.1 类型签名表达式240
8.3.2 方法签名表达式240
8.3.3 其他替代的切入点指示符240
8.4 利用注解的强大功能241
8.4.1 @Before241
8.4.2 @PointCut242
8.4.3 @After243
8.4.4 @AfterReturning243
8.4.5 @AfterThrowing244
8.4.6 @Aspect244
8.4.7 @Around244
8.4.8 @DeclareParents245
8.5 将ApectJ和Spring融合在一起246
8.6 使用注解配置Spring AOP250
8.7 小结251
8.8 习题251
8.9 本章主要知识点252
第9章 Spring表达式语言253
9.1 使用SpEL配置应用程序254
9.2 创建一个分析器256
9.3 调用方法260
9.3.1 调用构造函数262
9.3.2 调用静态方法263
9.4 使用变量和函数263
9.4.1 #root263
9.4.2 #this264
9.4.3 访问系统属性和环境264
9.4.4 内联列表264
9.4.5 注册函数265
9.5 了解SpEL运算符265
9.5.1 关系运算符266
9.5.2 算术运算符266
9.5.3 逻辑运算符266
9.5.4 条件运算符267
9.5.5 正则表达式运算符268
9.5.6 安全导航运算符269
9.5.7 集合选择和投影269
9.5.8 选择集合中的个和后一个元素270
9.6 使用SpEL中的实用工具271
9.6.1 访问Spring Bean271
9.6.2 271
9.6.3 缓存中的表达式272
9.7 小结272
9.8 习题272
9.9 本章主要知识点272
第10章 缓存275
10.1 创建个缓存应用程序276
10.1.1 使用一个不同的名称配置缓存管理器279
10.1.2 使用注解配置缓存抽象279
10.2 使用缓存注解280
10.2.1 @Cacheable280
10.2.2 @CacheEvict282
10.2.3 @CachePut282
10.2.4 @Caching282
10.3 实现缓存管理器283
10.3.1 SimpleCacheManager283
10.3.2 NoOpCacheManager284
10.3.3 ConcurrentMap CacheManager284
10.3.4 CompositeCache Manager284
10.4 将SpEL投射到缓存中285
10.5 以编程方式初始化缓存286
10.6 寻找替换的缓存提供程序288
10.6.1 Ehcache288
10.6.2 Guava292
10.6.3 Hazelcast292
10.7 小结293
10.8 习题293
10.9 本章主要知识点294
第11章 使用Spring开发REST风格的Web服务295
11.1 创建个REST Web服务296
11.2 从REST Web服务返回不同的HTTP状态码307
11.3 学习一种基于注解的配置替换方法308
11.4 通过XML使用REST Web服务309
11.5 使用异常处理机制312
11.6 对REST风格的服务进行单元测试315
11.7 小结318
11.8 习题318
11.9 本章主要知识点318
第12章 使用Spring Security保护Web应用程序的安全321
12.1 为什么要使用Spring Security322
12.2 Spring Security的功能323
12.3 配置和使用Spring Security324
12.4 理解Spring Security的基础构建基块330
12.5 对用户进行身份验证331
12.5.1 不成功的登录流程331
12.5.2 成功的登录流程332
12.5.3 匿名身份验证333
12.5.4 自定义登录页面334
12.5.5 注销过程335
12.5.6 使用JDBC访问UserDetails336
12.5.7 对密码进行加密339
12.5.8 Remember-Me支持339
12.5.9 用户会话管理341
12.5.10 基本身份验证342
12.6 授权Web请求和服务方法调用343
12.6.1 授权Web请求343
12.6.2 授权是如何工作的345
12.6.3 基于表达式的授权347
12.6.4 使用JSP安全标记348
12.6.5 授权服务方法349
12.7 小结353
12.8 习题354
12.9 本章主要知识点354
第13章 Spring 4.0357
13.1 跟上技术:Java 8和Java EE7支持357
13.2 使用条件依赖项配置注入362
13.3 对自动配置集合中的元素进行排序365
13.4 重复的注解367
13.5 引入新的注解369
13.6 小结370
13.7 习题370
13.8 本章主要知识点370
附录A 参考答案371
^ 收 起
Mert Caliskan是一位荣膺Oracle Java Champion头衔的首席架构师,目前居住在土耳其安卡拉。Mert投身于软件开发领域的时间已有十多年,重点研究企业级Web应用程序的架构设计。Kenan Sevindik是一位Sun认证的Java J2EE业务和Web组件开发人员,从事Java开发的时间已超过15年。Kenan拥有丰富的主流企业级Java框架经验,经常在技术会议上发表有关各种Java概念的演讲。
开发内行企业级应用的Spring实战经验
Spring入门经典
一书全面透彻地介绍Spring Framework;Spring
Framework是Java开发领域*流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。本书涵盖POJO模型、ORM支持、Spring MVC、REST服务、Spring Security等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。
主要内容
◆ 介绍使用Spring Framework 4.0(支持Java 8.0和Java EE 7)进行应用程序开发的方方面面
◆ 在动手实践的引导下,重点强调如何满足现实需求并提供可操作的见解
◆ 列举了广泛示例,可将这些示例作为具体的实验参考,并深入挖掘Java的全部功能
◆ 由浅入深地讲解各项技能,从而帮助开发人员熟练掌握Spring项目中常用的工具和基础概念
◆ 详细讨论每个企业级应用程序需要关注的横向问题,比如事务管理和安全性
^ 收 起
Spring入门经典
一书全面透彻地介绍Spring Framework;Spring
Framework是Java开发领域*流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。本书涵盖POJO模型、ORM支持、Spring MVC、REST服务、Spring Security等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。
主要内容
◆ 介绍使用Spring Framework 4.0(支持Java 8.0和Java EE 7)进行应用程序开发的方方面面
◆ 在动手实践的引导下,重点强调如何满足现实需求并提供可操作的见解
◆ 列举了广泛示例,可将这些示例作为具体的实验参考,并深入挖掘Java的全部功能
◆ 由浅入深地讲解各项技能,从而帮助开发人员熟练掌握Spring项目中常用的工具和基础概念
◆ 详细讨论每个企业级应用程序需要关注的横向问题,比如事务管理和安全性
^ 收 起
比价列表
1人想要
公众号、微信群
缺书网
微信公众号
微信公众号
扫码进群
实时获取购书优惠
实时获取购书优惠