分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[语言编程] 【PDF教材】《Spring 3.x 企业应用开发实战》PDF 高清扫描版

[复制链接]
密探007邮箱认证 OneDrive 认证 微信绑定 发表于 2020-2-16 15:06:36 | 显示全部楼层 |阅读模式
「智能推荐」
【PDF教材】《Pro Spring MVC: With Web Flow》PDF 电子原版 【PDF教材】《Spring 攻略》(第2版)高清扫描版

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x


【PDF教材】《Spring 3.x 企业应用开发实战》PDF 高清扫描版 - 奥学网

  第1篇 概述

  第1章 Spring概述

  1.1 认识Spring

  1.2 关于SpringSource

  1.3 Spring带给我们什么

  1.4 Spring体系结构

  1.5 Spring 3.0的新功能

  1.5.1 核心API更新到Java 5.

  1.5.2 Spring表达式语言

  1.5.3 可通过Java类提供IoC配置信息

  1.5.4 通用类型转换系统和属性格式化系统

  1.5.5 数据访问层新增OXM功能

  1.5.6 Web层的增强

  1.5.7 其他

  1.6 Spring对Java版本的要求

  1.7 如何获取Spring

  1.8 小结

  第2章 快速入门

  2.1 实例功能概述

  2.1.1 比Hello World更适用的实例

  2.1.2 实例功能简介

  2.2 环境准备

  2.2.1 创建库表

  2.2.2 建立工程

  2.2.3 类包及Spring配置文件规划

  2.3 持久层

  2.3.1 建立领域对象

  2.3.2 UserD*

  2.3.3 LoginLogD*

  2.3.4 在Spring中装配DAO

  2.4 业务层

  2.4.1 UserService

  2.4.2 在Spring中装配Service

  2.4.3 单元测试

  2.5 展现层

  2.5.1 配置Spring MVC框架

  2.5.2 处理登录请求

  2.5.3 JSP视图页面

  2.6 运行Web应用

  2.7 小结

  第2篇 IoC和AOP

  第3章 IoC容器概述

  3.1 IoC概述

  3.1.1 通过实例理解IoC的概念

  3.1.2 IoC的类型

  3.1.3 通过容器完成依赖关系的注入

  3.2 相关Java基础知识

  3.2.1 简单实例

  3.2.2 类装载器ClassLoader

  3.2.3 Java反*机制

  3.3 资源访问利器

  3.3.1 资源抽象接

  3.3.2 资源加载

  3.4 BeanFa*ory和Applic*ionContext

  3.4.1 BeanFa*ory介绍

  3.4.2 Applic*ionContext介绍

  3.4.3 父子容器

  3.5 Bean的生命周期

  3.5.1 BeanFa*ory中Bean的生命周期

  3.5.2 Applic*ionContext中Bean的生命周期

  3.6 小结

  第4章 在IoC容器中装配Bean

  4.1 Spring配置概述

  4.1.1 Spring容器高层视图

  4.1.2 基于XML的配置

  4.2 Bean基本配置

  4.2.1 装配一个Bean

  4.2.2 Bean的命名

  4.3 依赖注入

  4.3.1 属性注入

  4.3.2 构造函数注入

  4.3.3 工厂方法注入

  4.3.4 选择注入方式的考量

  4.4 注入参数详解

  4.4.1 字面值

  4.4.2 引用其他Bean

  4.4.3 内部Bean

  4.4.4 null值

  4.4.5 级联属性

  4.4.6 集合类型属性

  4.4.7 简化配置方式

  4.4.8 自动装配

  4.5 方法注入

  4.5.1 lookup方法注入

  4.5.2 方法替换

  4.6 <bean>之间的关系

  4.6.1 继承

  4.6.2 依赖

  4.6.3 引用

  4.7 整合多个配置文件

  4.8 Bean作用域

  4.8.1 singleton作用域

  4.8.2 prototype作用域

  4.8.3 Web应用环境相关的Bean作用域

  4.8.4 作用域依赖问题

  4.9 Fa*oryBean

  4.10 基于注解的配置

  4.10.1 使用注解定义Bean

  4.10.2 使用注解配置信息启动Spring容器

  4.10.3 自动装配Bean

  4.10.4 Bean作用范围及生命过程方法

  4.11 基于Java类的配置

  4.11.1 使用Java类提供Bean定义信息

  4.11.2 使用基于Java类的配置信息启动Spring容器

  4.12 不同配置方式比较

  4.13 小结

  第5章 Spring容器高级主题

  5.1 Spring容器技*内幕

  5.1.1 内部工作机制

  5.1.2 BeanDefinition

  5.1.3 Instanti*ionStr*egy

  5.1.4 BeanWrapper

  5.2 属性编辑器

  5.2.1 JavaBean的编辑器

  5.2.2 Spring默认属性编辑器

  5.2.3 自定义属性编辑器

  5.3 使用外部属性文件

  5.3.1 使用外部属性文件

  5.3.2 使用加密的属性文件

  5.3.3 属性文件自身的引用

  5.4 引用Bean的属性值

  5.5 国际化信息

  5.5.1 基础知识

  5.5.2 MessageSource

  5.5.3 容器级的国际化信息资源

  5.6 容器事件

  5.6.1 Spring事件类结构

  5.6.2 解构Spring事件体系的具体实现

  5.6.3 一个实例

  5.7 小结

  第6章 Spring AOP基础

  6.1 AOP概述

  6.1.1 AOP到底是什么

  6.1.2 AOP*语

  6.1.3 AOP的实现者

  6.2 基础知识

  6.2.1 带有横切逻辑的实例

  6.2.2 K动态代理

  6.2.3 CGLib动态代理

  6.2.4 AOP联盟

  6.2.5 代理知识小结

  6.3 创建增强类

  6.3.1 增强类型

  6.3.2 前置增强

  6.3.3 后置增强

  6.3.4 环绕增强

  6.3.5 异常抛出增强

  6.3.6 引介增强

  6.4 创建切面

  6.4.1 切点类型

  6.4.2 切面类型

  6.4.3 静态普通方法名匹配切面

  6.4.4 静态正则表达式方法匹配切面

  6.4.5 动态切面

  6.4.6 流程切面

  6.4.7 复合切点切面

  6.4.8 引介切面

  6.5 自动创建代理

  6.5.1 实现类介绍

  6.5.2 BeanNameAutoProxyCre*or

  6.5.3 DefaultAdvisorAutoProxyCre*or

  6.6 小结

  第7章 基于@Aspe*J和Sche*的AOP

  7.1 Spring对AOP的支持

  7.2 K 5.0注解知识快速进阶

  7.2.1 了解注解

  7.2.2 一个简单的注解类

  7.2.3 使用注解

  7.2.4 访问注解

  7.3 着手使用@Aspe*J

  7.3.1 使用前的准备

  7.3.2 一个简单的例子

  7.3.3 如何通过配置使用@Aspe*J切面

  7.4 @Aspe*J语法基础

  7.4.1 切点表达式函数

  7.4.2 在函数入参中使用通配符

  7.4.3 逻辑运算符

  7.4.4 不同增强类型

  7.4.5 引介增强用法

  7.5 切点函数详解

  7.5.1 @annot*ion()

  7.5.2 execution()

  7.5.3 args()和@args()

  7.5.4 within()

  7.5.5 @within()和@target()

  7.5.6 target()的this()

  7.6 @Aspe*J进阶

  7.6.1 切点复合运算

  7.6.2 命名切点

  7.6.3 增强织入的顺序

  7.6.4 访问连接点信息

  7.6.5 绑定连接点方法入参

  7.6.6 绑定代理对象

  7.6.7 绑定类注解对象

  7.6.8 绑定返回值

  7.6.9 绑定抛出的异常

  7.7 基于Sche*配置切面

  7.7.1 一个简单切面的配置

  7.7.2 配置命名切点

  7.7.3 各种增强类型的配置

  7.7.4 绑定连接点信息

  7.7.5 Advisor配置

  7.8 混合切面类型

  7.8.1 混合使用各种切面类型

  7.8.2 各种切面类型总结

  7.9 JVM Class文件字节码转换基础知识

  7.9.1 *ava.lang.instrument包的工作原理

  7.9.2 如何向JVM中注册转换器

  7.9.3 使用JVM启动参数注册转换器的问题

  7.10 使用LTW织入切面

  7.10.1 Spring的LoadTimeWeaver

  7.10.2 使用LTW织入一个切面

  7.10.3 在Tomc*下的配置

  7.10.4 在其他Web应用服务器下的配置

  7.11 小结

  第3篇 数据访问

  第8章 Spring对DAO的支持

  8.1 Spring的DAO理念

  8.2 统一的异常体系

  8.2.1 Spring的DAO异常体系

  8.2.2 BC的异常转换器

  8.2.3 其他持久技*的异常转换器

  8.3 统一数据访问模板

  8.3.1 使用模板和回调机制

  8.3.2 Spring为不同持久化技*所提供的模板类

  8.4 数据源

  8.4.1 配置一个数据源

  8.4.2 获取JNDI数据源

  8.4.3 Spring的数据源实现类

  8.5 小结

  第9章 Spring的事务管理

  9.1 数据库事务基础知识

  9.1.1 何为数据库事务

  9.1.2 数据并发的问题

  9.1.3 数据库锁机制

  9.1.4 事务隔离级别

  9.1.5 BC对事务支持

  9.2 ThreadLocal基础知识

  9.2.1 ThreadLocal是什么

  9.2.2 ThreadLocal的接方法

  9.2.3 一个TheadLocal实例

  9.2.4 与Thread同步机制的比较

  9.2.5 Spring使用ThreadLocal解决线程安全问题

  9.3 Spring对事务管理的支持

  9.3.1 事务管理关键抽象

  9.3.2 Spring的事务管理器实现类

  9.3.3 事务同步管理器

  9.3.4 事务传播行为

  9.4 编程式的事务管理

  9.5 使用XML配置声明式事务

  9.5.1 一个将被实施事务增强的服务接

  9.5.2 使用原始的

  Transa*ionProxyFa*oryBean

  9.5.3 基于tx/*p命名空间的配置

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

  9.6.1 使用@Transa*ional注解

  9.6.2 通过Aspe*J LTW引入事务切面

  9.7 集成特定的应用服务器

  9.7.1 BEA WebLogic

  9.7.2 BEA WebLogic

  9.8 小结

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

  10.1 DAO和事务管理的牵绊

  10.1.1 BC访问数据库

  10.1.2 Hibern*e访问数据库

  10.2 应用分层的迷惑

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

  10.3.1 Spring事务传播机制回顾

  10.3.2 相互嵌套的服务方法

  10.4 多线程的困惑

  10.4.1 Spring通过单实例化Bean简化多线程问题

  10.4.2 启动独立线程调用事务方法

  10.5 联合军种作战的混乱

  10.5.1 Spring事务管理器的应对

  10.5.2 Hibern*e Spring BC混合框架的事务管理

  10.6 特殊方法成漏网之鱼

  10.6.1 哪些方法不能实施Spring AOP事务

  10.6.2 事务增强遗漏实例

  10.7 数据连接泄漏

  10.7.1 底层连接资源的访问问题

  10.7.2 Spring BC数据连接泄漏

  10.7.3 通过D*aSourceUtils获取数据连接

  10.7.4 通过D*aSourceUtils获取数据连接

  10.7.5 JdbcTempl*e如何做到对连接泄漏的免疫

  10.7.6 使用Transa*ionAwareD*aSourceProxy

  10.7.7 其他数据访问技*的等价类

  10.8 小结

  第11章 使用Spring BC访问数据库

  11.1 使用Spring BC

  11.1.1 BCTempl*e小试牛刀

  11.1.2 在DAO中使用BCTempl*e

  11.2 基本的数据作

  11.2.1 更改数据

  11.2.2 返回数据库的表自增主键值

  11.2.3 批量更改数据

  11.2.4 查询数据

  11.2.5 查询单值数据

  11.2.6 调用存储过程

  11.3 BLOB/CLOB类型数据的作

  11.3.1 如何获取本地数据连接

  11.3.2 相关的作接

  11.3.3 *入Lob类型的数据

  11.3.4 以块数据方式读取Lob数据

  11.3.5 以流数据方式读取Lob数据

  11.4 自增键和行集

  11.4.1 自增键的使用

  11.4.2 如何规划主键方案

  11.4.3 以行集返回数据

  11.5 其他类型的BCTempl*e

  11.5.1 NamedParameterBCTempl*e

  11.5.2 SimpleBCTempl*e

  11.6 以OO方式访问数据库

  11.6.1 使用MappingSqlQuery查询数据

  11.6.2 使用SqlUpd*e更新数据

  11.6.3 使用StoredProcedure执行存储过程

  11.6.4 SqlFun*ion类

  11.7 小结

  第12章 整合其他ORM框架

  12.1 Spring整合ORM技*

  12.2 在Spring中使用Hibern*e

  12.2.1 配置SessionFa*ory

  12.2.2 使用Hibern*eTempl*e

  12.2.3 处理LOB类型数据

  12.2.4 添加Hibern*e事件监听器

  12.2.5 使用原生Hibern*e API

  12.2.6 使用注解配置

  12.2.7 事务处理

  12.2.8 延迟加载的问题

  12.3 在Spring中使用myB*is

  12.3.1 配置SqlMapClient

  12.3.2 在Spring配置myB*is

  12.3.3 编写myB*is的DAO

  12.5 DAO层设计

  12.5.1 DAO基类的设计

  12.5.2 查询接方法的设计

  12.5.3 分页查询接设计

  12.6 小结

  第4篇 业务层及Web层技*

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

  13.1 任务调度概述

  13.2 Quartz快速进阶

  13.2.1 Quartz基础结构

  13.2.2 使用SimpleTrigger

  13.2.3 使用CronTrigger

  13.2.4 使用Calendar

  13.2.5 任务调度信息存储

  13.3 在Spring中使用Quartz

  13.3.1 创建JobDetail

  13.3.2 创建Trigger

  13.3.3 创建Scheduler

  13.4 Spring中使用K Timer

  13.4.1 Timer和TimerTask

  13.4.2 Spring对K Timer的支持

  13.5 Spring对K 5.0 Executor的支持

  13.5.1 了解K 5.0的Executor

  13.5.2 Spring对Executor所提供的抽象

  13.6 实际应用中的任务调度

  13.6.1 如何产生任务

  13.6.2 任务调度对应用程序集*的影响

  13.6.3 任务调度云

  13.6.4 Web应用程序中调度器的启动和关闭问题

  13.7 小结

  第14章 使用OXM进行对象XML映*

  14.1 认识XML解析技*

  14.1.1 什么是XML

  14.1.2 XML的处理技*

  14.2 XML处理利器:XStream

  14.2.1 XStream概述

  14.2.2 快速入门

  14.2.3 使用XStream别名

  14.2.4 XStream转换器

  14.2.5 XStream注解

  14.2.6 流化对象

  14.2.7 持久化API

  14.2.8 额外功能:处理JSON

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

  14.3.1 JAXB

  14.3.2 XMLBeans

  14.3.3 Castor

  14.3.4 JiBX

  14.3.5 总结比较

  14.4 与Spring OXM整合

  14.4.1 Spring OXM概述

  14.4.2 整合OXM实现者

  14.4.3 如何在Spring中进行配置

  14.4.4 Spring OXM 简单实例

  14.5 小结

  第15章 Spring MVC

  15.1 Spring MVC概述

  15.1.1 体系结构

  15.1.2 配置Disp*cherServlet

  15.1.3 一个简单的实例

  15.2 注解驱动的控制器

  15.2.1 使用@RequestMapping映*请求

  15.2.2 请求处理方法概述

  15.2.3 处理方法详细说明

  15.2.4 使用HttpMessageConverter<T>

  15.2.5 处理模型数据

  15.3 处理方法的数据绑定

  15.3.1 数据绑定流程剖析

  15.3.2 数据转换

  15.3.3 数据格式化

  15.3.4 数据校验

  15.4 视图和视图解析器

  15.4.1 认识视图

  15.4.2 认识视图解析器

  15.4.3 JSP和JSTL

  15.4.4 模板视图

  15.4.5 Excel

  15.4.6 PDF

  15.4.7 输出XML

  15.4.8 输出JSON

  15.4.9 使用XmlViewResolver

  15.4.10 使用ResourceBundle ViewResolver

  15.4.11 混合使用多种视图技*

  15.5 本地化解析

  15.5.1 本地化概述

  15.5.2 使用CookieLocaleResolver

  15.5.3 使用SessionLocaleResolver

  15.5.4 使用LocaleChangeInterceptor

  15.6 文件上传

  15.6.1 配置MultipartResolver

  15.6.2 编写控制器和文件上传表单页面

  15.7 杂项

  15.7.1 静态资源处理

  15.7.2 装配拦截器

  15.7.3 异常处理

  15.8 小结

  第5篇 测试及实战

  第16章 实战型单元测试

  16.1 单元测试概述

  16.1.1 为什么需要单元测试

  16.1.2 单元测试之误解

  16.1.3 单元测试之困境

  16.1.4 单元测试基本概念

  16.2 JUnit 4快速进阶

  16.2.1 JUnit 4概述

  16.2.2 JUnit 4生命周期

  16.2.3 使用JUnit

  16.3 模拟利器Mockito

  16.3.1 模拟测试概述

  16.3.2 创建Mock对象

  16.3.3 设定Mock对象的期望行为及返回值

  16.3.4 验证交互行为

  16.4 测试整合Unitils

  16.4.1 Unitils概述

  16.4.2 集成Spring

  16.4.3 集成Hibern*e

  16.4.4 集成Dbunit

  16.4.5 自定义扩展模块

  16.5 使用Unitils测试DAO层

  16.5.1 数据库测试的难点

  16.5.2 扩展Dbunit用Excel准备数据

  16.5.3 测试实战

  16.6 使用unitils测试Service层

  16.7 测试Web层

  16.7.1 对LoginController进行单元测试

  16.7.2 使用Spring Servlet API模拟对象

  16.7.3 使用Spring RestTempl*e测试

  16.7.4 使用Selenium测试

  16.8 小结

  第17章 实战案例开发

  17.1 论坛案例概述

  17.1.1 论坛整体功能结构

  17.1.2 论坛用例描述

  17.1.3 主要功能流程描述

  17.2 系统设计

  17.2.1 技*框架选择

  17.2.2 Web目录结构及类包结构规划

  17.2.3 单元测试类包结构规划

  17.2.4 系统的结构图

  17.2.5 PO的类设计

  17.2.6 持久层设计

  17.2.7 服务层设计

  17.2.8 Web层设计

  17.2.9 数据库设计

  17.3 开发前的准备

  17.4 持久层开发

  17.4.1 PO类

  17.4.2 DAO基类

  17.4.3 通过扩展基类所定义DAO类

  17.4.4 DAO Bean的装配

  17.4.5 使用Hibern*e二级缓存

  17.5 对持久层进行测试

  17.5.1 配置Unitils测试环境

  17.5.2 准备测试数据库及测试数据

  17.5.3 编写DAO测试基类

  17.5.4 编写BoardD*测试用例

  17.6 服务层开发

  17.6.1 UserService的开发

  17.6.2 ForumService的开发

  17.6.3 服务类Bean的装配

  17.7 对服务层进行测试

  17.7.1 编写Service测试基类

  17.7.2 编写ForumService测试用例

  17.8 Web层开发

  17.8.1 BaseController的基类

  17.8.2 用户登录和注销

  17.8.3 用户注册

  17.8.4 论坛管理

  17.8.5 论坛普通功能

  17.8.6 分页显示论坛版块的主题帖子

  17.8.7 web.xml配置

  17.8.8 Spring MVC配置

  17.9 对Web层进行测试

  17.9.1 编写Web测试基类

  17.9.2 编写ForumManageController测试用例

  17.10 部署和运行应用

  17.11 小结

  以下内容详见本书配书:

  附录A JavaMail发送邮件

  附录B 在Spring中开发Web Service



 百度网盘 / Download(回复可见):
 The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复

 

 

楼 主 推 荐

相关帖子

wyy8377 发表于 2020-2-16 10:58:51 | 显示全部楼层
顶顶顶支持支持支持.
回复 支持 反对

使用道具 举报

hDjL 发表于 2020-2-16 16:31:00 | 显示全部楼层
世界上那些最容易的事情中,拖延时间最不费力.
回复 支持 反对

使用道具 举报

bsdt 发表于 2020-2-18 07:33:12 | 显示全部楼层
要相信自己~智商为0.
回复 支持 反对

使用道具 举报

tnMxL 发表于 2020-2-20 06:40:30 | 显示全部楼层
接到陌生电话请先说,你好,找哪位.
回复 支持 反对

使用道具 举报

ZvYu 发表于 2020-2-21 17:30:49 | 显示全部楼层
哎怎么说那~~.
回复 支持 反对

使用道具 举报

o1bman 发表于 2020-2-21 21:30:50 | 显示全部楼层
谢绝纯表情回复,我没用表情,我用打的嘿嘿.
回复 支持 反对

使用道具 举报

家纹CD 发表于 2020-2-22 19:37:49 | 显示全部楼层
任何的限制,都是从自己的内心开始的.
回复 支持 反对

使用道具 举报

w513209188 发表于 2020-2-22 20:27:57 | 显示全部楼层
hahahhahahahahahahaha
回复 支持 反对

使用道具 举报

ttxztcom 发表于 2020-2-23 00:18:56 | 显示全部楼层
女人啊真是那句话~~~无理占三分~~忘记怎么说了呵呵~~你帮我想想.
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表
加密...

Try it|SiteMap|奥学网

E-mail: [email protected]

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表