Spring 2.0技术手册

出版社:电子工业出版社
出版日期:2007-4
ISBN:9787121039850
作者:林信良
页数:430页

媒体关注与评论

序对我来说,写书是一种想法的实现过程。书稿与我在网络上所放置的笔记文件不同,笔记文件只是学习过程的一个记录,而在写作成书时,需要考虑以什么方式呈现书的内容、呈现哪些内容,以及传达什么样的信息。在写作《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日读者对《Spring技术手册 》的赞誉“我很喜欢第2、3、6、8这几章。在看此书之前我看了一些Spring的资料,可有些东西还是不很清楚。看过本书后有种豁然开朗的感觉,原来不懂的一些东西一下子就全明白了,感觉很不错。”——沈阳市读者“最喜欢第3、4、5、6、9、10章,以及第8章的部分内容。此书易懂,真的很棒,个人觉得《Spring技术手册》是市面上最易懂的Spring书籍(注意,没有之一)。”——大连市读者“最喜欢‘Bean、消息、事件’这一章,内容充实,实例鲜明!” ——哈尔滨市读者“很喜欢第6、8章,因为这两章涉及Spring和Hibernate、JSF相结合的内容,对现实应用有很好的帮助。”——北京市读者“其实,这本书的每章都非常棒。特别是里面的示例,很简单也很容易实现,很棒!”——南京市读者“我最喜欢第7章中讲的Spring Web MVC框架,它让我弄清楚了从请求到请求分派到Controller实现类的过程,谢谢!”——广州市读者“我最喜欢第4章的AOP,以及第7章Spring的MVC内容。”——汕头市读者

内容概要

林信良,(网络化名良葛格),台湾大学电机工程学系毕,台升阳阳教育训练技术顾问、台湾升阳教育训练专业讲师;著作《Java学习笔记》、《Spring技术手册》、《Spring2.0技术手册》,译作《Ajax实战手册》。个人网站:http://caterpillar.onlyfun.net/Gossip/index.html。

书籍目录

目录导  读
I第1章 认识Spring
11.1 术语介绍
21.2 控制反转(Inversion of Control)
41.3 依赖注入(Dependency Injection)
91.4 接下来的主题
11第2章 Spring入门
132.1 第一个Spring程序
142.1.1 下载、设置Spring
142.1.2 准备Spring设计环境(使用Eclipse)
162.1.3 编写第一个Spring程序
202.1.4 编写第二个Spring程序
242.1.5 Spring 2.0的XML设置
272.2 安装、使用Spring IDE
282.2.1 安装Spring IDE
282.2.2 使用Spring IDE
302.3 接下来的主题
33第3章 Bean、消息、事件
353.1 Bean基本管理
363.1.1 BeanFactory、ApplicationContext
363.1.2 Bean的识别名称与别名
393.1.3 Bean的实例化
403.1.4 Bean的scope
423.1.5 Bean的生命周期
433.1.6 Bean定义的继承
453.2 Bean的依赖设置
483.2.1 Type 2 IoC、Type 3 IoC
483.2.2 依赖的值设置与参考
523.2.3 自动绑定
553.2.4 集合对象
603.2.5 Spring 2.0的标签
683.2.6 Lookup Method Injection
713.3 Bean高级管理
733.3.1 非XML定义文件的配置方式
743.3.2 Aware相关接口
763.3.3 BeanPostProcessor
783.3.4 BeanFactoryPostProcessor
813.3.5 PropertyPlaceholderConfigurer
813.3.6 PropertyOverrideConfigurer
833.3.7 CustomEditorConfigurer
843.4 资源、消息、事件
883.4.1 资源的取得
883.4.2 解析文字消息
893.4.3 监听事件
923.4.4 事件传播
933.5 接下来的主题
95第4章 Spring AOP
974.1 AOP入门
984.1.1 从代理机制初探AOP
984.1.2 AOP观念与术语
1054.1.3 Spring AOP
1084.2 Advices
1094.2.1 Before Advice
1094.2.2 After Advice
1134.2.3 Around Advice
1154.2.4 Throw Advice
1174.3 Pointcut、Advisor
1214.3.1 NameMatchMethodPointcutAdvisor
1214.3.2 RegExpMethodPointcutAdvisor
1244.3.3 ControlFlowPointcut
1264.3.4 Pointcut接口
1294.3.5 Pointcut交集、并集操作
1314.4 Introduction
1324.4.1 IntroductionInterceptor
1334.4.2 DelegatingIntroductionInterceptor
1374.5 Autoproxing
1414.5.1 BeanNameAutoProxyCreator
1414.5.2 DefaultAdvisorAutoProxyCreator
1424.6 Spring 2.0的AOP支持
1444.6.1 Before Advice:基于XML Schema
1444.6.2 Before Advice:基于Annotation
1474.6.3 Spring 2.0的Pointcut定义
1494.6.4 After Returning Advice:基于XML Schema
1514.6.5 After Returning Advice:基于Annotation
1534.6.6 After Throwing Advice:基于XML Schema
1554.6.7 After Throwing Advice:基于Annotation
1584.6.8 Around Advice:基于XML Schema
1594.6.9 Around Advice:基于Annotation
1614.7 接下来的主题
162第5章 JDBC、事务支持
1635.1 Spring持久层入门
1645.1.1 Spring的DAO支持
1645.1.2 DataSource注入
1695.1.3 DataSource置换
1755.2 JDBC支持
1775.2.1 使用JdbcTemplate
1775.2.2 执行与更新JdbcTemplate
1795.2.3 JdbcTemplate查询
1835.2.4 JdbcTemplate的Lob支持
1855.2.5 以对象方式进行操作
1875.2.6 DataFieldMaxValueIncrementer
1925.2.7 Spring 2.0的NamedParameterJdbcTemplate
1925.2.8 Spring 2.0的SimpleJdbcTemplate
1945.3 JDBC事务管理
1965.3.1 Spring对事务的支持
1975.3.2 JDBC编程事务管理
1995.3.3 JDBC声明事务管理
2025.3.4 事务的属性介绍
2065.3.5 TransactionAttributeSource、TransactionAttribute
2085.3.6 Spring 2.0声明式事务管理:基于XML Schmea
2125.3.7 Spring 2.0声明式事务管理:基于Annotation
2145.4 接下来的主题
216第6章 Hibernate与Spring
2196.1 Hibernate入门
2206.1.1 简介Hibernate
2206.1.2 下载、设置Hibernate
2226.1.3 第一个Hibernate程序
2246.2 在Spring中整合Hibernate
2316.2.1 SessionFactory 注入
2326.2.2 HibernateTemplate
2356.2.3 HibernateTemplate的Lob支持
2376.2.4 Hibernate编程事务管理
2406.2.5 Hibernate声明事务管理
2426.3 接下来的主题
248第7章 Spring Web MVC框架
2497.1 Spring Web MVC入门
2507.1.1 使用Eclipse Web Tools Platform
2507.1.2 第一个Spring Web MVC程序
2537.1.3 WebApplicationContext
2577.1.4 Handler Mapping
2617.1.5 Handler Interceptor
2637.1.6 Controller继承架构
2667.1.7 ModelAndView
2697.1.8 View Resolver
2717.1.9 Exception Resolver
2747.2 Controller实现类
2757.2.1 AbstractController
2757.2.2 MultiActionController与ParameterMethodNameResolver
2777.2.3 MultiActionController与PropertiesMethodNameResolver
2807.2.4 ParameterizableViewController
2847.2.5 AbstractCommandController
2857.2.6 AbstractFormController
2887.2.7 SimpleFormController
2897.2.8 AbstractWizardFormController
2947.2.9 ThrowawayController
3007.3 搭配Controller的相关类
3017.3.1 实现Validator
3017.3.2 使用PropertyEditor
3047.3.3 文件上传
3097.4 接下来的主题
313第8章 View层方案、Web框架整合
3158.1 结合JSTL与Spring标签
3168.1.1 结合JSTL
3168.1.2 标签
3198.1.3 数据绑定的几个方法
3228.1.4 标签
3258.1.5 标签
3278.1.6 Spring 2.0的form标签
3328.2 其他View技术
3348.2.1 以Tiles为例
3348.2.2 自制View Class
3398.3 整合Struts框架
3428.3.1 第一个Struts程序
3428.3.2 在Struts中整合Spring
3468.4 整合JSF框架
3518.4.1 第一个JSF程序
3518.4.2 在JSF中整合Spring
3588.5 接下来的主题
362第9章 API封装
3639.1 远程
3649.1.1 RMI
3649.1.2 Hessian、Burlap
3689.1.3 Http Invoker
3719.2 邮件
3739.2.1 简单邮件
3739.2.2 HTML邮件
3749.2.3 内嵌图片或附件
3769.3 任务计划
3799.3.1 使用TimerTask
3799.3.2 使用MethodInvokingTimerTaskFactoryBean
3819.3.3 使用Quartz
3839.3.4 使用MethodInvokingJobDetailFactoryBean
3879.4 接下来的主题
389第10章 项目:Spring在线书签
39110.1 程序概观
39210.1.1 架构规划
39210.1.2 采用技术
39310.1.3 功能概述
39410.2 Model设计
39410.2.1 UserDAO
39410.2.2 BookmarkDAO
39810.2.3 SimpleMail
40110.3 View设计
40210.3.1 Tag Files
40210.3.2 注册网页
40410.3.3 登录网页
40710.3.4 会员网页
40910.3.5 加入书签网页
41010.3.6 改变、取回密码网页
41110.3.7 首页重新导向
41310.4 Controller设计
41410.4.1 RegisterController
41410.4.2 LoginController
41810.4.3 MemberController
42010.4.4 ForgotController
42410.5 配置设置
42610.5.1 设置web.xml
42610.5.2 设置web-config.xml
42710.5.3 设置model-config.xml
42910.6 接下来的主题
430

编辑推荐

《Spring 2.0技术手册》为Spring的诸多概念提供了清晰的讲解,通过实际完成一个完整的Spring项目示例,展示了Spring相关API的使用,能够显著地减少每一位Spring入门者摸索Spring API的时间,并且从示例学习中获得提高。作者在写作之初,深入思考了每一位入门者所可能遇到的问题,通过简单的例子加上清晰的讲解,使得《Spring 2.0技术手册》成为学习Spring Web开发的最佳读物。《Spring 2.0技术手册》内容全面深入,主要包括Spring入门、Bean/消息/事件、Spring与面向方面编程(AOP)、JDBC支持、Spring与Hibernate的整合、Spring Web MVC框架、View 层方案/Web框架整合、远程/邮件/任务计划、Spring在线书签完整项目示例等内容。 《Spring2.0技术手册》是Javaworld@TW技术论坛的“技术手册”系列书籍之一,定位于初学者,是引导初学者入门的敲门砖,希望初学者通过这块敲门砖,得以进入Spring的大门,进而探索门后的宝库。《Spring2.0技术手册》之目的,就是让您在阅读完之后,能够自行查阅Spring参考文档、看懂更进阶的书籍,以及参与网络上关于Spring2.0的深入讨论,真正踏上Java开发之路。林信良是名优秀的作者和讲师,他曾但任台积电、工研院Spring 课程讲师,获得了学员极高的评论。我诚挚推荐这本《Spring2.0技术手册》给各位爱好Java的朋友!台湾升阳教育训练暨技术推广经理 林上杰

作者简介

真的可以编辑?


 Spring 2.0技术手册下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception in JSP: /index.jsp:31: <%@ page language="java" contentType="text/html; charset=GB2312"2: pageEncoding="GB2312"%>3: <jsp:forward page="login.do"/> Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root cause
  •     网上都说这是本经典的入门书,什么基础入门看“白皮”——《Spring 技术手册》深入提高看“黑皮”——《Pro Spring 中文版》感觉只能说还行,符合“技术手册”的风格,每一节都有小例子,但是内容不够紧凑连冠。给人感觉还没有看明白就没有下文了,又讲别的东西去了!还有就是最后的那个例子,有点过于简单,根本没有用上spring的aop!

精彩短评 (总计32条)

  •     工作需要,写的可以
  •     还不错,是一本入门的好书,值得再看1遍。
  •     值得购买,涵盖了spring常用的思想
  •     买了很久了~觉得不错~
  •     就读过 IoC 那块, 后面的 AOP 和 MVC 直接忽略了, IoC 讲的很易懂
  •     发货时间也很及时
  •     这本书,可以说是Spring入门的经典图书,作者用最简单的描述和例子,让你迅速掌握Spring。这本书对我个人来说很重要,当年实习时,就是通过它搞定Spring的,这本书我估计有读过4-5遍吧。
  •     很好的一本书,讲的很细;,比较适合初学者.
  •     不错的入门书~
  •     很好的入门书籍
  •     正如介绍中所说,是Spring入门方面值得推荐的一本书。
  •     很不错的入门书
  •     很喜欢,价有所值!
  •     对于spring 的初学者来说,是一本很好的书。。
  •     书还可以,就是spring真的很枯燥啊,看得我想睡觉。
  •     good
  •     对于Spring 的应用,都以众所周知了。我想说的是,这本书的作者对此技术的描述和理解都非常深刻、笔记仔细、逻辑清晰。特别是现目前所流行的MVC开发模式的整合运用,看了此书后得心应手,但是作为实际情况出发,比如现在谈到的重用服这块,spring应用自身对服务的封装就少之又少了,还有就是它的事列程序太过简单。其实作为作者应该考虑当今的市场情况(自己的观点)。
  •     快速读了一遍。写得挺简单,但重要的地方与功能都说了,项目中用到的绝大部分也就是这些。很不错的入门书籍。
  •     一本还算不错的Spring入门书籍,要想真正学好Spring,还得结合src和doc来看。
  •     浅显
  •     这本很垃圾,讲得很简单,很少的实例,关键的地方一笔代过.
  •     当初lab里人手一本。
  •     还不错的一本书,将了蛮浅的
  •     主要看看 依赖注入,AOP。。。就是版本太老啦,这也没办法,看一半滚去看其他新的资料
  •     由于没有.net spring的书,先看了这本。。。介绍得不是很全,初学者难上手。。。
  •     对于spring的入门者,它是个不错的选择。
  •     好书 这个是肯定的。 SPRING 强大的框架,非常喜欢。
  •     可以当手册使用,正如书名
  •     一样的话,内容在国内的技术书中算优质的了。
  •     spring入门吧...看的第一本spring书籍
  •     喜欢林信良的Java方面的书
  •     深入浅出,值得~
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024