图书介绍

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

Spring in Action中文版
  • (美)(沃尔斯)Craig Walls,(美)(布雷登巴赫)Ryan Breidenbach著;李磊,程立,周悦虹译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115143153
  • 出版时间:2006
  • 标注页数:382页
  • 文件大小:44MB
  • 文件页数:405页
  • 主题词:Java 语言与开发工具 程序语言与软件开发 计算机与互联网

PDF下载


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

下载说明

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

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

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

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

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

图书目录

目录3

第一部分 Spring基础3

第1章 开始Spring之旅3

1.1 为什么使用Spring4

1.1.1 J2EE开发者的一天5

1.1.2 Spring的承诺5

1.2 Spring是什么7

1.3 开始Spring之旅10

1.4 理解反向控制13

1.4.1 依赖注入14

1.4.2 IoC应用14

1.4.3 企业级应用中的IoC21

1.5 应用AOP22

1.5.1 AOP介绍22

1.5.2 AOP使用24

1.5.3 企业级应用中的AOP27

1.6 Spriing比较30

1.6.1 比较Spring和EJB30

1.6.2 关于其他轻量级容器32

1.6.3 Web框架33

1.6.4 持久层框架35

1.7 小结35

第2章 装配Bean37

2.1 容纳你的Bean38

2.1.1 BeanFactory介绍39

2.1.2 使用应用上下文40

2.1.3 Bean的生命41

2.2 基本装配43

2.2.1 使用XML装配47

2.2.2 添加一个Bean48

2.2.3 通过Set方法注入依赖51

2.2.4 通过构造函数注入依赖57

2.3 自动装配60

2.3.1 处理自动装配中的不确定性62

2.3.2 混合使用自动和手动装配62

2.3.3 缺省自动装配63

2.3.4 何时采用自动装配63

2.4 使用Spring的特殊Bean64

2.4.1 对Bean进行后处理64

2.4.2 对Bean工厂进行后处理67

2.4.3 分散配置68

2.4.4 定制属性编辑器69

2.4.5 解析文本信息73

2.4.6 监听事件74

2.4.7 发布事件75

2.4.8 感知其他Bean76

2.5 小结78

第3章 创建切面79

3.1 AOP介绍80

3.1.1 定义AOP术语81

3.1.2 Spring的AOP实现83

3.2 创建通知84

3.2.1 前置通知86

3.2.2 后置通知88

3.2.3 环绕通知88

3.2.4 异常通知90

3.2.5 引入通知91

3.3 定义切入点91

3.3.1 在Spring中定义切入点91

3.3.2 理解Advisor92

3.3.3 使用Spring的静态切入点93

3.3.4 使用动态切入点96

3.3.5 切入点实施98

3.4 创建引入100

3.4.1 实现IntroductionInterceptor100

3.4.2 创建一个引入Advisor103

3.4.3 谨慎使用引入通知105

3.5 使用ProxyFactoryBean106

3.6 自动代理108

3.6.1 BeanNameAutoProxyCreator109

3.6.2 DefaultAdvisorAutoProxyCreator110

3.6.3 元数据自动代理112

3.7 小结112

第二部分 Spring在业务层的应用117

第4章 征服数据库117

4.1 学习Spring的DAO理念118

4.1.1 理解Spring的DataAccessException119

4.1.2 与DataSource一起工作120

4.1.3 一致的DAO支持122

4.2 在Spring中使用JDBC124

4.2.1 JDBC代码的问题124

4.2.2 使用JdbcTemplate127

4.2.3 把操作创建成对象135

4.2.4 自增键137

4.3 介绍Spring的ORM框架支持138

4.4 用Spring整合Hibernate139

4.4.1 Hibernate概览139

4.4.2 管理Hibernate资源141

4.4.3 用HibernateTemplate访问Hibernate144

4.4.4 HibernateDaoSupport的子类145

4.5 Spring和JDO145

4.5.1 配置JDO146

4.5.2 用JdoTemplate访问数据库147

4.6 Spring和iBATIS148

4.6.1 配置SQL Map148

4.6.2 使用SqlMapClientTemplate150

4.7 Spring和OJB151

4.8 小结153

第5章 事务管理154

5.1 理解事务155

5.1.1 仅用4个词解释事务156

5.1.2 理解Spring对事务管理的支持157

5.1.3 介绍Spring的事务管理器158

5.2 在Spring中编写事务161

5.3 声明式事务163

5.3.1 理解事务属性164

5.3.2 声明一个简单的事务策略167

5.4 通过方法名声明事务169

5.4.1 使用NameMatchTransactionAttributeSource170

5.4.2 名称匹配事务的捷径173

5.5 用元数据声明事务173

5.5.1 用元数据来书写事务属性174

5.5.2 用Commons Attributes声明事务175

5.6 修剪事务声明178

5.6.1 从父TransactionProxyFactoryBean继承179

5.6.2 自动代理事务181

5.7 小结183

第6章 远程调用184

6.1 Spring远程调用概览185

6.2 与RMI一起工作188

6.2.1 连接RMI服务188

6.2.2 输出RMI服务190

6.3.1 访问Hessian/Burlap服务194

6.3 使用Hessian和Burlap的远程调用194

6.3.2 用Hessian或Burlap公开Bean的功能195

6.4 使用HTTP invoker199

6.4.1 通过HTTP访问服务199

6.4.2 把Bean作为HTTP服务公开200

6.5 使用EJB201

6.5.1 访问EJB202

6.5.2 用Spring开发EJB206

6.6 使用JAX-RPC的Web Service208

6.6.1 用JAX-RPC应用一个Web Service208

6.6.2 在Spring里置入一个Web Service210

6.7 小结212

第7章 访问企业服务214

7.1 从JNDI中获取对象215

7.1.1 使用传统的JNDI215

7.1.2 代理JNDI对象216

7.2 发送电子邮件218

7.3 调度任务221

7.3.1 使用Java Timer调度任务221

7.3.2 使用Quartz调度器224

7.3.3 按调度计划调用方法228

7.4 使用JMS发送消息229

7.4.1 使用JMS模板发送消息230

7.4.2 消费消息234

7.4.3 转换消息235

7.5 小结238

第三部分 Spring在Web层的应用241

第8章 建立Web层241

8.1 开始Spring MVC之旅242

8.1.1 请求生命中的一天242

8.1.2 配置DispatcherServlet244

8.1.3 Spring MVC概述246

8.2 将请求映射到控制器250

8.2.1 将URL映射到Bean名称250

8.2.2 使用SimpleUrlHandlerMapping251

8.2.3 使用元数据映射控制器252

8.2.4 使用多映射处理器252

8.3 用控制器处理请求253

8.3.1 编写一个简单的控制器255

8.3.2 处理命令257

8.3.3 处理表单提交259

8.3.4 用向导处理复杂表单263

8.3.5 在一个控制器中处理多个动作269

8.3.6 使用一次性控制器272

8.4 视图解析274

8.4.1 使用模板视图275

8.4.2 解析视图Bean277

8.4.3 选择视图解析器280

8.5 使用Spring的绑定标签281

8.6 处理异常283

8.7 小结284

第9章 其他视图技术285

9.1 使用Velocity模板286

9.1.1 定义Velocity视图287

9.1.2 配置Velocity引擎288

9.1.3 解析velocity视图289

9.1.4 格式化日期和数字290

9.1.5 暴露请求和会话属性291

9.1.6 在Velocity中绑定表单域291

9.2 使用FreeMarker293

9.2.1 构造一个FreeMarker视图293

9.2.2 配置FreeMarker引擎294

9.2.3 解析FreeMarker视图295

9.2.4 在FreeMarker中绑定表单域296

9.3 使用Tile设计页面布局297

9.3.1 Tile视图297

9.3.2 Tile控制器300

9.4 产生非HTML输出302

9.4.1 产生Excel工作表303

9.4.2 产生PDF文档305

9.4.3 产生其他非HTML文件307

9.5 小结309

第10章 使用其他Web框架310

10.1 使用Jakarta Struts311

10.1.1 注册Spring插件312

10.1.2 实现知晓Spring的Struts action312

10.1.3 委托action313

10.2 使用Tapestry316

10.2.1 替换Tapestry引擎316

10.2.2 装载Spring Bean至Tapestry页面中318

10.3 集成JavaServer Faces320

10.3.1 解析变量321

10.3.2 发布请求已处理事件324

10.4 集成WebWork325

10.4.1 WebWorkl326

10.4.2 XWork/WebWork2327

10.5 小结328

第11章 保护Spring应用程序330

11.1 Acegi安全系统介绍331

11.1.1 安全拦截器332

11.1.2 认证管理器332

11.2 管理身份验证333

11.1.3 访问决策管理器333

11.1.4 运行身份管理器333

1 1.2.1 配置ProviderManager334

11.2.2 根据数据库验证身份336

11.2.3 根据LDAP仓库进行身份验证343

11.2.4 基于Acegi和Yale CAS实现单次登录345

11.3 控制访问349

11.3.1 访问决策投票350

11.3.2 决定如何投票351

11.3.3 处理投票弃权352

11.4 保护Web应用程序353

11.4.1 代理Acegi的过滤器354

11.4.2 强制Web安全性357

11.4.3 处理登录360

11.4.4 设置一个安全上下文365

11.4.5 确保通道安全性366

11.4.6 使用Acegi的标签库370

11.5 保护方法调用371

11.5.1 创建一个安全切面371

11.5.2 使用元数据保护方法373

11.6 小结374

附录A 装配Spring375

A.1 下载Spring376

A.2 选择一种JAR文件376

A.3 搭建你的项目377

A.4 利用Ant创建377

附录B Spring相关项目380

B.1 AppFuse381

B.2 Rich Client Project382

B.3 Spring.NET382

热门推荐