图书介绍

精通Spring 2.0PDF|Epub|txt|kindle电子书版本下载

精通Spring 2.0
  • 罗时飞编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121035510
  • 出版时间:2007
  • 标注页数:539页
  • 文件大小:243MB
  • 文件页数:556页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

精通Spring 2.0PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 Spring 2.0核心技术3

第1章 Java EE 53

1.1 Java EE 5引入的新特性3

1.2 进入EJB 3.0时代6

1.3 Java EE开发模型的局限性8

1.4 小结10

第2章 步入Spring 2.011

2.1 挑战Java EE 5开发模型11

2.1.1 轻量级开发模型12

2.1.2 倡导敏捷开发15

2.1.3 Spring 2.0的架构价值16

2.2 有所为和有所不为17

2.2.1 Spring 2.0提供的功能17

2.2.2 排除在外19

2.3 Spring 2.0时代的到来20

2.4 小结21

第3章 获得Spring 2.0发布版和源码23

3.1 获得Spring 2.0持续发布版23

3.2 获得持续更新的Spring 2.0项目源码24

3.2.1 访问存储在CVS中的源代码25

3.2.2 访问存储在Subversion中的源代码26

3.3 若干问题的思考28

3.3.1 重视单元测试及测试覆盖度28

3.3.2 看重文档28

3.3.3 对持续集成的重视28

3.4 小结29

第4章 启动Spring 2.0使能项目31

4.1 背景知识介绍31

4.2 开发平台的搭建32

4.2.1 选择开发环境34

4.2.2 Spring IDE的使用36

4.3 小结40

第5章 控制反转容器43

5.1 背景知识44

5.2 BeanFactory45

5.2.1 第一个BeanFactory实例46

5.2.2 基于XML Schema的配置48

5.2.3 设值(setter)注入50

5.2.4 构造器注入51

5.2.5 BeanFactoryAware回调接口53

5.2.6 BeanNameAware回调接口54

5.2.7 基于泛型访问BeanFactory56

5.3 ApplicationContext56

5.3.1 第一个Application-Context实例57

5.3.2 加载IoC容器到Web应用中59

5.3.3 生命周期接口62

5.3.4 复合多个配置文件63

5.3.5 国际化和本地化消息资源64

5.3.6 ApplicationContext-Aware67

5.3.7 发布并监听事件69

5.3.8 抽象Bean与子Bean定义72

5.3.9 方法注入73

5.3.10 操控资源78

5.4 高级特性82

5.4.1 使用BeanFactory-PostProcessor自定义配置元数据82

5.4.2 自定义属性编辑器86

5.4.3 受管Bean的作用范围89

5.4.4 使用BeanPostProcessor自定义受管Bean95

5.4.5 使用@Required97

5.4.6 使用FactoryBean自定义实例化逻辑101

5.4.7 定义集合112

5.4.8 depends-on116

5.4.9 Autowiring协作者118

5.4.10 回调接口的触发顺序120

5.5 小结121

第6章 面向切面编程123

6.1 AOP背景知识124

6.2 AspectJ 5介绍125

6.2.1 Before装备132

6.2.2 AfterReturning装备134

6.2.3 AfterThrowing装备136

6.2.4 After装备138

6.2.5 Around装备138

6.2.6 引入(Introduction)140

6.3 Spring AOP基本概念142

6.4 Spring AOP的老式用法146

6.4.1 支持的装备类型146

6.4.2 拦截器链157

6.4.3 使用autoproxy特性161

6.4.4 切换代理机制163

6.4.5 使用TargetSource164

6.5 基于@AspectJ的AOP166

6.5.1 声明切面、pointcut和装备167

6.5.2 pointcut表达语言174

6.5.3 使用AspectJ 5进行领域对象的依赖注入操作178

6.6 基于aop命名空间的AOP186

6.6.1 Spring 2.0引入的aop命名空间187

6.6.2 声明切面、pointcut和装备190

6.7 小结196

第2篇 DAO层集成技术201

第7章 DAO抽象支持201

7.1 背景201

7.2 Spring 2.0对DAO提供的支持203

7.2.1 DataAccessException异常体系204

7.2.2 DaoSupport及其子类205

7.2.3 DataAccessUtils实用类206

7.3 小结207

第8章 JDBC集成209

8.1 背景知识及示例209

8.2 Spring对JDBC提供的支持214

8.2.1 运行JDBC版PetClinic实例214

8.2.2 JdbcTemplate与JdbcDaoSupport219

8.2.3 NamedParameterJdbc-Template与Named-ParameterJdbc-DaoSupport228

8.2.4 SimpleJdbcTemplate与SimpleJdbcDao-Support230

8.2.5 将JDBC操作建模为Java对象231

8.3 JDBC集成高级特性234

8.3.1 支持的数据源类型234

8.3.2 LOB处理239

8.3.3 大批量数据处理245

8.3.4 如何生成主键249

8.3.5 与存储过程交互250

8.3.6 对行集的支持252

8.3.7 SQL异常转换器252

8.4 小结254

第9章 事务集成255

9.1 背景知识及示例255

9.2 Spring对事务提供的支持258

9.2.1 分析PetClinic的事务管理策略258

9.2.2 事务定义262

9.2.3 各种PlatformTransaction-Manager实现265

9.2.4 编程式事务266

9.2.5 使用@Transactional注释271

9.2.6 Spring 2.0引入的tx:advice内容模式277

9.3 事务集成高级特性279

9.3.1 Java EE应用服务器的事务集成279

9.3.2 在AspectJ应用中使用@Transactional282

9.4 小结285

9.3.3 选择合适的事务策略285

第10章 单元和集成测试287

10.1 背景知识及示例287

10.2 Spring对集成测试的支持289

10.2.1 运行PetClinic中的JdbcClinicTests测试289

10.2.2 支持包的内容292

10.2.3 基于Annotation注释技术的集成测试298

10.3 集成测试最佳实践301

10.4 小结302

第11章 Hibernate集成305

11.1 背景知识及示例305

11.2 Hibernate Tools介绍312

11.2.1 Ant支持312

11.2.2 Eclipse支持315

11.3.1 运行Hibernate版PetClinic实例317

11.3 Spring对Hibernate提供的支持317

11.3.2 HibernateTemplate与HibernateCallback319

11.4 Hibernate集成高级特性325

11.4.1 事务管理支持325

11.4.2 LocalSession-FactoryBean328

11.4.3 AnnotationSession-FactoryBean329

11.4.4 LOB处理332

11.5 集成测试支持339

11.6 小结343

第12章 Java持久化API集成345

12.1 背景知识及示例345

12.2 Spring对JPA提供的支持348

12.2.1 JpaTemplate与JpaCallback348

12.2.2 @PersistenceContext注释355

12.3.1 事务管理支持358

12.3 JPA集成高级特性358

12.3.2 装载期织入359

12.3.3 SharedEntity-ManagerBean364

12.4 集成测试支持365

12.5 小结373

第3篇 集成Java EE服务及技术377

第13章 JNDI集成377

13.1 背景知识及示例377

13.2 Spring对JNDI提供的支持380

13.2.1 单独使用JndiObject-FactoryBean380

13.2.2 同时使用JndiObject-TargetSource和Proxy-FactoryBean385

13.2.3 JndiTemplate与JndiCallback的使用386

13.3 Spring 2.0引入的jndi-lookup内容模式388

13.4 小结389

14.1 背景知识及示例391

第14章 EJB 3.0集成391

14.2 Spring对开发EJB组件提供的支持393

14.2.1 辅助并简化会话Bean组件的开发394

14.2.2 辅助并简化MDB组件的开发399

14.3 Spring对访问EJB组件提供的支持400

14.4 解决性能问题403

14.4.1 IoC容器的分层管理405

14.4.2 改进后的设计408

14.5 小结409

第15章 线程池和任务调度集成411

15.1 Spring提供的线程池支持411

15.2 Spring提供的任务调度支持414

15.2.1 Spring对java.util.Timer提供的任务调度支持414

15.2.2 Spring对Quartz提供的任务调度支持416

15.2.3 Spring对java.util.concurrent提供的任务调度支持419

15.2.4 Spring对CommonJ提供的任务调度支持420

15.3 小结421

第16章 Java消息服务集成423

16.1 背景知识及示例424

16.2 Spring对JMS消息提供的支持426

16.2.1 发送JMS消息427

16.2.2 同步和异步消费JMS消息433

16.3 基于JMS提供者的远程服务440

16.4 JMS事务管理443

16.5 小结446

第17章 JavaMail集成447

17.1 背景知识及示例447

17.2 Spring对JavaMail提供的支持450

17.2.1 发送简单邮件451

17.2.2 发送含有附件的邮件454

17.2.3 发送含有HTML和内嵌资源的邮件457

17.3 小结458

第18章 远程服务集成459

18.1 远程服务背景知识及示例459

18.2 Spring对远程服务提供的支持462

18.2.1 RMI/RMI-IIOP集成支持463

18.2.2 Hessian和Burlap集成支持466

18.2.3 HTTP Invoker集成支持467

18.2.4 Web服务集成支持468

18.3 小结471

第19章 Java管理扩展集成473

19.1 背景知识及示例474

19.2 Spring对JMX提供的支持477

19.2.1 自动注册Mbean组件478

19.2.2 将POJO导出为MBean组件481

19.2.3 控制MBean组件的管理接口484

19.2.4 控制MBean组件的ObjectName488

19.2.5 发送与接收JMX通知490

19.2.6 通过应用访问MBean组件492

19.3 小结494

第20章 Java EE连接器架构集成495

20.1 背景知识及示例495

20.2 Spring对JCA CCI提供的支持497

20.2.1 CciTemplate及相关回调接口497

20.2.2 将JCA操作建模为Java对象500

20.3 事务管理502

20.4 小结504

第21章 脚本集成505

21.1 Spring对脚本提供的支持505

21.2 Spring对Groovy提供的支持506

21.3 Spring对Jruby提供的支持510

21.4 Spring对BeanShell提供的支持512

21.5 小结513

22.1.1 Java SE基础平台517

22.1 平衡平台差异性517

第4篇 Spring 2.0最佳实践517

第22章 平台的差异性517

22.1.2 Java EE应用服务器519

22.1.3 神秘的类装载器521

22.1.4 各种Java EE容器的增值服务522

22.2 积累Spring/Java EE知识的绝佳去处523

第23章 应用的差异性529

23.1 平衡应用差异性529

23.1.1 日志管理529

23.1.2 如何在Web框架中操控DI容器531

23.1.3 分布式应用535

23.1.4 享用博客大餐536

23.2 逐步采纳Spring 2.0536

23.3 小结539

热门推荐