图书介绍

Spring in Action 第2版 中文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Spring in Action 第2版 中文版
  • (美)沃尔斯,(美)布雷登巴赫,毕庆红等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115185273
  • 出版时间:2008
  • 标注页数:483页
  • 文件大小:126MB
  • 文件页数:505页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring in Action 第2版 中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Spring的核心2

第1章 开始Spring之旅2

1.1 Spring是什么3

1.2 开始Spring之旅6

1.3 理解依赖注入8

1.3.1 依赖注入8

1.3.2 DI应用9

1.3.3 企业级应用中的依赖注入14

1.4 应用AOP15

1.4.1 AOP介绍15

1.4.2 AOP使用16

1.5 小结19

第2章 基本Bean装配20

2.1 容纳你的Bean21

2.1.1 BeanFactory介绍21

2.1.2 使用应用上下文22

2.1.3 Bean的生命23

2.2 创建Bean26

2.2.1 声明一个简单的Bear26

2.2.2 通过构造函数注入27

2.3 注入Bean属性30

2.3.1 注入简单的数值31

2.3.2 使用其他的Bean31

2.3.3 装配集合34

2.3.4 装配空值38

2.4 自动装配38

2.4.1 四种自动装配类型38

2.4.2 混合使用自动和手动装配41

2.4.3 何时采用自动装配41

2.5 控制Bean创建42

2.5.1 Bean范围化42

2.5.2 利用工厂方法来创建Bean43

2.5.3 初始化和销毁Bean44

2.6 小结46

第3章 高级Bean装配47

3.1 声明父Bean和子Bean47

3.1.1 抽象基Bean类型48

3.1.2 抽象共同属性49

3.2 方法注入51

3.2.1 基本的方法替换51

3.2.2 获取器注入54

3.3 注入非Spring Bean55

3.4 注册自定义属性编辑器57

3.5 使用Spring的特殊Bean60

3.5.1 后处理Bean60

3.5.2 Bean工厂的后处理62

3.5.3 配置属性的外在化63

3.5.4 提取文本消息65

3.5.5 程序事件的解耦66

3.5.6 让Bean了解容器68

3.6 脚本化的Bean70

3.6.1 给椰子上Lime70

3.6.2 脚本化Bean71

3.6.3 注入脚本化Bean的属性73

3.6.4 刷新脚本化Bean74

3.6.5 编写内嵌的脚本化Bean74

3.7 小结75

第4章 通知Bean76

4.1 AOP简介77

4.1.1 定义AOP术语77

4.1.2 Spring对AOP的支持79

4.2 创建典型的Spring切面80

4.2.1 创建通知82

4.2.2 定义切点和通知者86

4.2.3 使用ProxyFactoryBean88

4.3 自动代理90

4.3.1 为Spring切面创建自动代理91

4.3.2 自动代理@AspectJ切面92

4.4 定义纯粹的POJO切面94

4.5 注入AspectJ切面97

4.6 小结100

第二部分 企业Spring103

第5章 使用数据库103

5.1 Spring的数据访问哲学104

5.1.1 了解Spring数据访问的异常体系104

5.1.2 数据访问的模板化106

5.1.3 使用DAO支持类107

5.2 配置数据源108

5.2.1 使用JNDI数据源108

5.2.2 使用数据源连接池109

5.2.3 基于JDBC驱动的数据源110

5.3 在Spring里使用JDBC111

5.3.1 处理失控的JDBC代码111

5.3.2 使用JDBC模板114

5.3.3 使用Spring对JDBC的DAO支持类119

5.4 在Spring里集成Hibernate121

5.4.1 选择Hibernate的版本122

5.4.2 使用Hibernate模板122

5.4.3 建立基于Hibernate的DAO125

5.4.4 使用Hibernate 3上下文会话126

5.5 Spring和Java持久API128

5.5.1 使用JPA模板128

5.5.2 创建一个实体管理器工厂130

5.5.3 建立使用JPA的DAO133

5.6 Spring和iBATIS134

5.6.1 配置iBATIS客户模板134

5.6.2 建立基于iBATIS的DAO137

5.7 缓存138

5.7.1 配置缓存方案139

5.7.2 缓存的代理Bean142

5.7.3 注解驱动的缓存143

5.8 小结144

第6章 事务管理146

6.1 理解事务147

6.1.1 仅用4个词解释事务147

6.1.2 理解Spring对事务管理的支持148

6.2 选择事务管理器149

6.2.1 JDBC事务150

6.2.2 Hibernate事务150

6.2.3 JPA事务150

6.2.4 JDO事务151

6.2.5 JTA事务152

6.3 在Spring中编写事务152

6.4 声明式事务154

6.4.1 定义事务参数155

6.4.2 代理事务157

6.4.3 在Spring 2.0里声明事务160

6.4.4 定义注释驱动事务162

6.5 小结163

第7章 保护Spring164

7.1 Spring Security介绍165

7.2 验证用户身份167

7.2.1 配置Provider Manager168

7.2.2 根据数据库验证身份169

7.2.3 根据LDAP仓库进行身份验证175

7.3 控制访问180

7.3.1 访问决策投票181

7.3.2 决定如何投票181

7.3.3 处理投票弃权183

7.4 保护Web应用程序183

7.4.1 代理Spring Security的过滤器185

7.4.2 处理安全上下文190

7.4.3 提示用户登录190

7.4.4 处理安全例外194

7.4.5 强制Web安全性195

7.4.6 确保一个安全的通道196

7.5 视图层安全198

7.5.1 有条件地渲染内容199

7.5.2 显示用户身份验证信息200

7.6 保护方法调用200

7.6.1 创建一个安全切面201

7.6.2 使用元数据保护方法202

7.7 小结203

第8章 Spring和基于POJO的远程服务204

8.1 Spring远程调用概览204

8.2 与RMI一起工作206

8.2.1 连接RMI服务207

8.2.2 输出RMI服务208

8.3 使用Hessian和Burlap的远程调用211

8.3.1 访问Hessian/Burlap服务211

8.3.2 用Hessian或Burlap公开Bean的功能212

8.4 使用HTTP invoker215

8.4.1 通过HTTP访问服务215

8.4.2 把Bean作为HTTP服务公开216

8.5 Spring和Web服务218

8.5.1 使用XFire将Bean输出为Web服务218

8.5.2 使用JSR-181注释声明Web服务221

8.5.3 消费Web服务223

8.5.4 使用XFire客户端代理Web服务228

8.6 小结229

第9章 在Spring中建立契约优先Web服务230

9.1 介绍Spring-WS231

9.2 定义契约(首先!)232

9.3 使用服务端点处理消息236

9.3.1 建立基于JDOM消息的端点237

9.3.2 序列化消息载荷239

9.4 合并在一起242

9.4.1 Spring-WS:全景视图242

9.4.2 将消息映射到端点243

9.4.3 置入服务端点244

9.4.4 配置消息序列化器244

9.4.5 处理端点异常246

9.4.6 提供WSDL文件248

9.4.7 部署服务250

9.5 消费Spring-WS Web服务250

9.5.1 使用Web服务模板251

9.5.2 使用Web服务的网关支持256

9.6 小结257

第10章 Spring消息259

10.1 JMS简介260

10.1.1 构建JMS260

10.1.2 介绍JMS的优点262

10.13 在Spring中安装ActiveMQ263

10.2 协同使用JMS和Spring264

10.2.1 处理冗长失控的JMS代码264

10.2.2 使用JMS模板266

10.2.3 转换消息271

10.2.4 将Spring的网关支持类应用于JMS273

10.3 创建消息驱动POJO274

10.3.1 创建消息监听器275

10.3.2 编写纯POJO MDP278

10.4 使用基于消息的RPC281

10.4.1 引入Lingo281

10.4.2 输出服务282

10.4.3 代理JMS283

10.5 小结285

第11章 Spring和EJB286

11.1 在Spring中置入EJB287

11.1.1 代理会话Bear(EJB 2.x)288

11.1.2 将EJB置入Spring Bean291

11.2 开发Spring驱动的EJB(EJB 2.x)291

11.3 Spring和EJB3293

11.3.1 引入Pitchfork294

11.3.2 从Pitchfork起步294

11.3.3 通过注释注入资源295

11.3.4 使用注释声明拦截器296

11.4 小结297

第12章 访问企业服务298

12.1 从JNDI中获取对象298

12.1.1 使用传统的JNDI299

12.1.2 注入JNDI对象301

12.1.3 在Spring 2中注入JNDI对象303

12.2 发送电子邮件304

12.2.1 配置邮件发送器304

12.2.2 构建电子邮件306

12.3 调度任务308

12.3.1 使用Java Timer调度任务309

12.3.2 使用Quartz调度器311

12.3.3 按调度计划调用方法314

12.4 使用JMX管理Spring Bean315

12.4.1 将Spring Bean输出为MBean316

12.4.2 远程访问MBean323

12.4.3 处理通知326

12.5 小结328

第三部分 Spring客户端330

第13章 处理Web请求330

13.1 开始Spring MVC之旅330

13.1.1 请求生命中的一天331

13.1.2 配置Dispatcher Servlet332

13.1.3 Spring MVC概述334

13.2 将请求映射到控制器338

13.2.1 使用SimpleUrlHandlerMapping339

13.2.2 使用ControllerClassNameHandlerMapping339

13.2.3 使用元数据映射控制器340

13.2.4 使用多映射处理器341

13.3 用控制器处理请求341

13.3.1 处理命令343

13.3.2 处理表单提交345

13.3.3 用向导处理复杂表单351

13.3.4 使用一次性控制器357

13.4 处理异常359

13.5 小结359

第14章 渲染Web视图361

14.1 视图解析361

14.1.1 使用模板视图362

14.1.2 解析视图Bean364

14.1.3 选择视图解析器365

14.2 使用Spring模板367

14.2.1 绑定表单数据367

14.2.2 渲染被存储在外部的文本368

14.2.3 显示错误370

14.3 使用Tile设计页面布局372

14.3.1 Tile视图372

14.3.2 Tile控制器375

14.4 使用JSP的替代技术377

14.4.1 使用Velocity模板377

14.4.2 使用FreeMarker382

14.5 产生非HTML输出386

14.5.1 产生Excel工作表386

14.5.2 产生PDF文档389

14.5.3 开发自定义视图391

14.6 小结393

第15章 使用Spring Web Flow395

15.1 开始Spring Web Flow之旅396

15.1.1 安装Spring Web Flow397

15.1.2 配置流程执行程序399

15.1.3 登记流程定义400

15.2 布置流程的基础402

15.2.1 流程变量403

15.2.2 start和end状态404

15.2.3 搜集顾客信息405

15.2.4 绑定比萨饼订单410

15.2.5 完成订单412

15.2.6 几个结束工作414

15.3 高级Web流程技术417

15.3.1 使用decision状态418

15.3.2 提炼子流程并使用子状态419

15.4 集成Spring Web Flow与其他框架422

15.4.1 Jakarts Struts423

15.4.2 JavaServer Face424

15.5 小结425

第16章 集成其他Web框架426

16.1 协同使用Spring和Struts426

16.1.1 向Struts注册Spring插件428

16.1.2 编写知晓Spring的Struts动作428

16.1.3 委托Spring配置的动作430

16.1.4 关于Struts 2432

16.2 协同使用Spring和Web Work 2/Struts 2432

16.3 集成Spring和Tapestry435

16.3.1 集成Spring和Tapestry 3435

16.3.2 集成Spring和Tapestry 4438

16.4 协同使用Spring和JSF440

16.4.1 解析JSF管理的属性440

16.4.2 解析Spring Bean442

16.4.3 在JSF页面中使用Spring Bean442

16.4.4 在JSF中暴露应用程序环境443

16.5 Spring中带有DWR的支持Ajax的应用程序444

16.5.1 直接Web远程控制445

16.5.2 访问Spring管理的Bean DWR451

16.6 小结455

附录A 装配Spring456

A.1 下载Spring456

A.1.1 研究Spring发布456

A.1.2 构建自己的类路径457

A.2 把Spring添加为一个Maven 2依赖项459

A.3 Spring与Ant461

A.4 Spring与Log4j462

附录B 用(和不用) Spring进行测试464

B.1 测试简介464

B.1.1 理解不同类型的测试465

B.1.2 使用JUnit465

B.1.3 Spring在测试中的角色468

B.2 单元测试Spring MVC控制器468

B.2.1 模拟对象470

B.2.2 断言ModelAndView的内容472

B.3 使用Spring进行综合测试474

B.3.1 测试装配后的对象475

B.3.2 综合测试事务处理对象477

B.3.3 测试数据库479

B.3.4 使用Gienah Testing在JUnit4中进行测试481

B.4 小结483

热门推荐