精通Spring 4.x:企业应用开发实战

精通Spring 4.x:企业应用开发实战

编辑推荐

教你熟练使用Spring的各项功能,透彻理解其内部实现。

内容简介

Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域最新开源平台的翘楚地位。

Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,最低要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。

本书是在《精通Spring 3.x:企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。

作者简介

作者陈雄华,毕业于厦门大学计算机与信息工程学院, 硕士。十年如一日, 钻研技术, 倾心代码, 对技术高峰身虽不能至,而心向往之。曾负责过十多个大型项目的设计和开发, 如企业级Java快速开发平台的研发和大型B2B电子商务网络的设计及开发。

技术开发之余,常将实践所得行诸于文字, 已在IBM developerworks、天极网、IT168及各报刊杂志发表过数十篇技术文章。出版《精通JBuilder2005》、《精通Spring 3.x》等技术图书,对云计算、Oracle、Web客户端技术感兴趣。

章节目录

版权信息

内容简介

前言

第1篇 基础篇

第1章 Spring概述

1.1 认识Spring

1.2 关于SpringSource

1.3 Spring带给我们什么

1.4 Spring体系结构

1.5 Spring对Java版本的要求

1.6 Spring 4.0新特性

1.7 Spring子项目

1.8 如何获取Spring

1.9 小结

第2章 快速入门

2.1 实例概述

2.2 环境准备

2.3 持久层

2.4 业务层

2.5 展现层

2.6 运行Web应用

2.7 小结

第3章 Spring Boot

3.1 Spring Boot概览

3.2 快速入门

3.3 安装配置

3.4 持久层

3.5 业务层

3.6 展现层

3.7 运维支持

3.8 小结

第2篇 核心篇

第4章 IoC容器

4.1 IoC概述

4.2 相关Java基础知识

4.3 资源访问利器

4.4 BeanFactory和ApplicationContext

4.5 Bean的生命周期

4.6 小结

第5章 在IoC容器中装配Bean

5.1 Spring配置概述

5.2 Bean基本配置

5.3 依赖注入

5.4 注入参数详解

5.5 方法注入

5.6 之间的关系

5.7 整合多个配置文件

5.8 Bean作用域

5.9 FactoryBean

5.10 基于注解的配置

5.11 基于Java类的配置

5.12 基于Groovy DSL的配置

5.13 通过编码方式动态添加Bean

5.14 不同配置方式比较

5.15 小结

第6章 Spring容器高级主题

6.1 Spring容器技术内幕

6.2 属性编辑器

6.3 使用外部属性文件

6.4 引用Bean的属性值

6.5 国际化信息

6.6 容器事件

6.7 小结

第7章 Spring AOP基础

7.1 AOP概述

7.2 基础知识

7.3 创建增强类

7.4 创建切面

7.5 自动创建代理

7.6 小结

第8章 基于@AspectJ和Schema的AOP

8.1 Spring对AOP的支持

8.2 Java 5.0注解知识快速进阶

8.3 着手使用@AspectJ

8.4 @AspectJ语法基础

8.5 切点函数详解

8.6 @AspectJ进阶

8.7 基于Schema配置切面

8.8 混合切面类型

8.9 其他

8.10 小结

第9章 Spring SpEL

9.1 JVM动态语言

9.2 SpEL表达式概述

9.3 SpEL核心接口

9.4 SpEL基础表达式

9.5 在Spring中使用SpEL

9.6 小结

第3篇 数据篇

第10章 Spring对DAO的支持

10.1 Spring的DAO理念

10.2 统一的异常体系

10.3 统一数据访问模板

10.4 数据源

10.5 小结

第11章 Spring的事务管理

11.1 数据库事务基础知识

11.2 ThreadLocal基础知识

11.3 Spring对事务管理的支持

11.4 编程式的事务管理

11.5 使用XML配置声明式事务

11.6 使用注解配置声明式事务

11.7 集成特定的应用服务器

11.8 小结

第12章 Spring的事务管理难点剖析

12.1 DAO和事务管理的牵绊

12.2 应用分层的迷惑

12.3 事务方法嵌套调用的迷茫

12.4 多线程的困惑

12.5 联合军种作战的混乱

12.6 特殊方法成漏网之鱼

12.7 数据连接泄露

12.8 小结

第13章 使用Spring JDBC访问数据库

13.1 使用Spring JDBC

13.2 基本的数据操作

13.3 BLOB/CLOB类型数据的操作

13.4 自增键和行集

13.5 NamedParameterJdbcTemplate模板类

13.6 小结

第14章 整合其他ORM框架

14.1 Spring整合ORM技术

14.2 在Spring中使用Hibernate

14.3 在Spring中使用MyBatis

14.4 DAO层设计

14.5 小结

第4篇 应用篇

第15章 Spring Cache

15.1 缓存概述

15.2 掌握Spring Cache抽象

15.3 配置Cache存储

15.4 实战经验

15.5 小结

第16章 任务调度和异步执行器

16.1 任务调度概述

16.2 Quartz快速进阶

16.3 在Spring中使用Quartz

16.4 在Spring中使用JDK Timer

16.5 Spring对Java 5.0 Executor的支持

16.6 实际应用中的任务调度

16.7 小结

第17章 Spring MVC

17.1 Spring MVC体系概述

17.2 注解驱动的控制器

17.3 处理方法的数据绑定

17.4 视图和视图解析器

17.5 本地化解析

17.6 文件上传

17.7 WebSocket支持

17.8 杂项

17.9 小结

第18章 实战案例开发

18.1 论坛案例概述

18.2 系统设计

18.3 开发前的准备

18.4 持久层开发

18.5 对持久层进行测试

18.6 服务层开发

18.7 对服务层进行测试

18.8 Web层开发

18.9 对Web层进行测试

18.10 开发环境部署

18.11 项目配置实战经验

18.12 小结

第5篇 提高篇

第19章 Spring OXM

19.1 认识XML解析技术

19.2 XML处理利器:XStream

19.3 其他常见的O/X Mapping开源项目

19.4 与Spring OXM整合

19.5 小结

第20章 实战型单元测试

20.1 单元测试概述

20.2 TestNG快速进阶

20.3 模拟利器Mockito

20.4 测试整合之王Unitils

20.5 使用Unitils测试DAO层

20.6 使用Unitils测试Service层

20.7 测试Web层

20.8 小结

《Spring 3.x企业应用开发实战》读者评价

精通Spring 4.x:企业应用开发实战是2017年由电子工业出版社出版,作者陈雄华。

得书感谢您对《精通Spring 4.x:企业应用开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Go语言高级编程 电子书

Go语言进阶实战,CGO编程web编程书。
在线视频技术精要 电子书

音视频、开发、人工智能、编解码,帮你构建在线视频技术的全景图在线视频技术。
SQL经典实例 电子书

本书致力于让广大数据库相关人员了解SQL的强大数据处理能力。
SolidWorks 2020中文版机械设计从入门到精通 电子书

本书以SolidWorks2020中文版为基础,帮助你掌握软件操作技巧,适合入门使用。
JavaScript框架设计(第2版) 电子书

全面讲解了JavaScript框架设计及相关的知识。
机器学习实战 电子书

《机器学习实战》面向日常任务的高效实战内容,介绍并实现机器学习的主流算法。
用插画讲故事——Procreate插画设计与实战 电子书

作者在书中详细介绍了故事感插画的创意构思、绘画技法以及角色塑造、商业插画等方面的内容,通过实战案例的方式讲解了不同角色、场景及的绘画技巧。