本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者摸索Spring API的时间。本书是学习Spring Web开发的最佳读物,它能让读者在示例学习中获得显著提高。\r\n 本书内容全面深入,主要包括Spring入门、Bean/消息/事件、Spring AOP、JDBC/事物支持、Spring与Hibernate的整合、Spring Web MVC框架、View 层方案/Web框架整合、API封装、Spring在线书签完整项目示例等内容。
导读\r\n第1章 认识Spring \r\n 1.1 术语介绍 \r\n 1.2 控制反转(Inversion of Control) \r\n 1.3 依赖注入(Dependency Injection) \r\n 1.4 接下来的主题 \r\n第2章 Spring入门 \r\n 2.1 第一个Spring程序 \r\n 2.1.1 下载、设置Spring \r\n 2.1.2 准备Spring设计环境(使用Eclipse) \r\n 2.1.3 编写第一个Spring程序 \r\n 2.1.4 编写第二个Spring程序 \r\n 2.1.5 Spring 2.0的XML设置 \r\n 2.2 安装、使用Spring IDE \r\n 2.2.1 安装Spring IDE \r\n 2.2.2 使用Spring IDE \r\n 2.3 接下来的主题 33\r\n第3章 Bean、消息、事件 \r\n 3.1 Bean基本管理 \r\n 3.1.1 BeanFactory、ApplicationContext \r\n 3.1.2 Bean的识别名称与别名 \r\n 3.1.3 Bean的实例化 \r\n 3.1.4 Bean的scope \r\n 3.1.5 Bean的生命周期 \r\n 3.1.6 Bean定义的继承 \r\n 3.2 Bean的依赖设置 \r\n 3.2.1 Type 2 IoC、Type 3 IoC \r\n 3.2.2 依赖的值设置与参考 \r\n 3.2.3 自动绑定 \r\n 3.2.4 集合对象 \r\n 3.2.5 Spring 2.0的标签 \r\n 3.2.6 Lookup Method Injection \r\n 3.3 Bean高级管理 \r\n 3.3.1 非XML定义文件的配置方式 \r\n 3.3.2 Aware相关接口 \r\n 3.3.3 BeanPostProcessor \r\n 3.3.4 BeanFactoryPostProcessor \r\n 3.3.5 PropertyPlaceholderConfigurer \r\n 3.3.6 PropertyOverrideConfigurer \r\n 3.3.7 CustomEditorConfigurer \r\n 3.4 资源、消息、事件 \r\n 3.4.1 资源的取得 \r\n 3.4.2 解析文字消息 \r\n 3.4.3 监听事件 \r\n 3.4.4 事件传播 \r\n 3.5 接下来的主题 \r\n第4章 Spring AOP \r\n 4.1 AOP入门 \r\n 4.1.1 从代理机制初探AOP \r\n 4.1.2 AOP观念与术语 \r\n 4.1.3 Spring AOP \r\n 4.2 Advices \r\n 4.2.1 Before Advice \r\n 4.2.2 After Advice \r\n 4.2.3 Around Advice \r\n 4.2.4 Throw Advice \r\n 4.3 Pointcut、Advisor \r\n 4.3.1 NameMatchMethodPointcutAdvisor \r\n 4.3.2 RegExpMethodPointcutAdvisor \r\n 4.3.3 ControlFlowPointcut \r\n 4.3.4 Pointcut接口 \r\n 4.3.5 Pointcut交集、并集操作 \r\n 4.4 Introduction \r\n 4.4.1 IntroductionInterceptor \r\n 4.4.2 DelegatingIntroductionInterceptor \r\n 4.5 Autoproxing \r\n 4.5.1 BeanNameAutoProxyCreator \r\n 4.5.2 DefaultAdvisorAutoProxyCreator \r\n 4.6 Spring 2.0的AOP支持 \r\n 4.6.1 Before Advice:基于XML Schema \r\n 4.6.2 Before Advice:基于Annotation \r\n 4.6.3 Spring 2.0的Pointcut定义 \r\n 4.6.4 After Returning Advice:基于XML Schema \r\n 4.6.5 After Returning Advice:基于Annotation \r\n 4.6.6 After Throwing Advice:基于XML Schema \r\n 4.6.7 After Throwing Advice:基于Annotation \r\n 4.6.8 Around Advice:基于XML Schema \r\n 4.6.9 Around Advice:基于Annotation \r\n 4.7 接下来的主题 \r\n第5章 JDBC、事务支持 \r\n第6章 Hibernate与Spring \r\n第7章 Spring Web MVC框架 \r\n第8章 View层方案、Web框架整合 \r\n第9章 API封装\r\n第10章 项目:Spring在线书签
林信良,(网络化名良葛格),台湾大学电机工程学系毕,台升阳阳教育训练技术顾问、台湾升阳教育训练专业讲师;著作《Java学习笔记》、《Spring技术手册》、《Spring2.0技术手册》,译作《Ajax实战手册》。个人网站:http://caterpillar.onlyfun.net/Gossip/index.html。
对我来说,写书是一种想法的实现过程。书稿与我在网络上所放置的笔记文件不同,笔记文件只是学习过程的一个记录,而在写作成书时,需要考虑以什么方式呈现书的内容、呈现哪些内容,以及传达什么样的信息。
在写作《Spring技术手册》时,我的想法是总结从实践中学习的成果,当Spring 2.0接近发布之时,我又在思考:驱动《Spring 技术手册》改版的想法是什么。
《Spring技术手册》问世之后,收到了很多建议与批评,也有幸受邀参与了Spring相关课程的交流讨论。从这些回馈与交流当中,我逐步明确了将《Spring技术手册》改版为《Spring 2.0技术手册》的思路与轮廓。
最开始的想法是在改版时,要将Spring 2.0的所有特性详加说明,然而一来个人能力有限,二来Spring的参考文档中已将自己想到的很多东西论述得很清楚了,若再要置喙,只是沦于抄写翻译之工而己。所以最后决定重点介绍Spring 2.0的新特性。另一个想法是,在几次Spring相关课程的交流中,我有了一些教学经验、观念与实践方式的积累,想将这些东西加入书中。
《Spring 2.0技术手册》仍然定位于初学者,它是引导初学者入门的敲门砖,希望初学者通过这块敲门砖,得以进入Spring的大门,进而探索门后的宝库。《Spring 2.0技术手册》之目的,就是让您在阅读完之后,能够自行查阅Spring参考文档,看懂更进阶的书籍,以及参与网络上关于Spring 2.0的深入讨论,真正踏上Java开发之路。
林信良
2006年11月9日
无封面