Spring in Action(中文版)

出版社:人民邮电
出版日期:2008-10
ISBN:9787115185273
作者:[美] Craig Walls,Ryan Breidenbach
页数:483页

书籍目录

第一部分 spring的核心
第1章 开始spring之旅
1.1 spring是什么
1.2 开始spring之旅
1.3 理解依赖注入
1.3.1 依赖注入
1.3.2 di应用
1.3.3 企业级应用中的依赖注入
1.4 应用aop
1.4.1 aop介绍
1.4.2 aop使用
1.5 小结
第2章 基本bean装配
2.1 容纳你的bean
2.1.1 beanfactory介绍
2.1.2 使用应用上下文
2.1.3 bean的生命
2.2 创建bean
2.2.1 声明一个简单的bean
2.2.2 通过构造函数注入
2.3 注入bean属性
2.3.1 注入简单的数值
2.3.2 使用其他的bean
2.3.3 装配集合
2.3.4 装配空值
2.4 自动装配
2.4.1 四种自动装配类型
2.4.2 混合使用自动和手动装配
2.4.3 何时采用自动装配
2.5 控制bean创建
2.5.1 bean范围化
2.5.2 利用工厂方法来创建bean
2.5.3 初始化和销毁bean
2.6 小结
第3章 高级bean装配
3.1 声明父bean和子bean
3.1.1 抽象基bean类型
3.1.2 抽象共同属性
3.2 方法注入
3.2.1 基本的方法替换
3.2.2 获取器注入
3.3 注入非spring bean
3.4 注册自定义属性编辑器
3.5 使用spring的特殊bean
3.5.1 后处理bean
3.5.2 bean工厂的后处理
3.5.3 配置属性的外在化
3.5.4 提取文本消息
3.5.5 程序事件的解耦
3.5.6 让bean了解容器
3.6 脚本化的bean
3.6.1 给椰子上lime
3.6.2 脚本化bean
3.6.3 注入脚本化bean的属性
3.6.4 刷新脚本化bean
3.6.5 编写内嵌的脚本化bean
3.7 小结
第4章 通知bean
4.1 aop简介
4.1.1 定义aop术语
4.1.2 spring对aop的支持
4.2 创建典型的spring切面
4.2.1 创建通知
4.2.2 定义切点和通知者
4.2.3 使用proxyfactorybean
4.3 自动代理
4.3.1 为spring切面创建自动代理
4.3.2 自动代理@aspectj切面
4.4 定义纯粹的pojo切面
4.5 注入aspectj切面
4.6 小结
第二部分 企业spring
第5章 使用数据库
5.1 spring的数据访问哲学
5.1.1 了解spring数据访问的异常体系
5.1.2 数据访问的模板化
5.1.3 使用dao支持类
5.2 配置数据源
5.2.1 使用jndi数据源
5.2.2 使用数据源连接池
5.2.3 基于jdbc驱动的数据源
5.3 在spring里使用jdbc
5.3.1 处理失控的jdbc代码
5.3.2 使用jdbc模板
5.3.3 使用spring对jdbc的dao支持类
5.4 在spring里集成hibernate
5.4.1 选择hibernate的版本
5.4.2 使用hibernate模板
5.4.3 建立基于hibernate的dao
5.4.4 使用hibernate 3上下文会话
5.5 spring和java持久api
5.5.1 使用jpa模板
5.5.2 创建一个实体管理器工厂
5.5.3 建立使用jpa的dao
5.6 spring和ibatis
5.6.1 配置ibatis客户模板
5.6.2 建立基于ibatis的dao
5.7 缓存
5.7.1 配置缓存方案
5.7.2 缓存的代理bean
5.7.3 注解驱动的缓存
5.8 小结
第6章 事务管理
6.1 理解事务
6.1.1 仅用4个词解释事务
6.1.2 理解spring对事务管理的支持
6.2 选择事务管理器
6.2.1 jdbc事务
6.2.2 hibernate事务
6.2.3 jpa事务
6.2.4 jdo事务
6.2.5 jta事务
6.3 在spring中编写事务
6.4 声明式事务
6.4.1 定义事务参数
6.4.2 代理事务
6.4.3 在spring 2.0里声明事务
6.4.4 定义注释驱动事务
6.5 小结
第7章 保护spring
7.1 spring security介绍
7.2 验证用户身份
7.2.1 配置provider manager
7.2.2 根据数据库验证身份
7.2.3 根据ldap仓库进行身份验证
7.3 控制访问
7.3.1 访问决策投票
7.3.2 决定如何投票
7.3.3 处理投票弃权
7.4 保护web应用程序
7.4.1 代理spring security的过滤器
7.4.2 处理安全上下文
7.4.3 提示用户登录
7.4.4 处理安全例外
7.4.5 强制web安全性
7.4.6 确保一个安全的通道
7.5 视图层安全
7.5.1 有条件地渲染内容
7.5.2 显示用户身份验证信息
7.6 保护方法调用
7.6.1 创建一个安全切面
7.6.2 使用元数据保护方法
7.7 小结
第8章 spring和基于pojo的远程服务
8.1 spring远程调用概览
8.2 与rmi一起工作
8.2.1 连接rmi服务
8.2.2 输出rmi服务
8.3 使用hessian和burlap的远程调用
8.3.1 访问hessian/burlap服务
8.3.2 用hessian或burlap公开bean的功能
8.4 使用http invoker
8.4.1 通过http访问服务
8.4.2 把bean作为http服务公开
8.5 spring和web服务
8.5.1 使用xfire将bean输出为web服务
8.5.2 使用jsr-181注释声明web服务
8.5.3 消费web服务
8.5.4 使用xfire客户端代理web服务
8.6 小结
第9章 在spring中建立契约优先web服务
9.1 介绍spring-ws
9.2 定义契约(首先!)
9.3 使用服务端点处理消息
9.3.1 建立基于jdom消息的端点
9.3.2 序列化消息载荷
9.4 合并在一起
9.4.1 spring-ws:全景视图
9.4.2 将消息映射到端点
9.4.3 置入服务端点
9.4.4 配置消息序列化器
9.4.5 处理端点异常
9.4.6 提供wsdl文件
9.4.7 部署服务
9.5 消费spring-ws web服务
9.5.1 使用web服务模板
9.5.2 使用web服务的网关支持
9.6 小结
第10章 spring消息
10.1 jms简介
10.1.1 构建jms
10.1.2 介绍jms的优点
10.1.3 在spring中安装activemq
10.2 协同使用jms和spring
10.2.1 处理冗长失控的jms代码
10.2.2 使用jms模板
10.2.3 转换消息
10.2.4 将spring的网关支持类应用于jms
10.3 创建消息驱动pojo
10.3.1 创建消息监听器
10.3.2 编写纯pojo mdp
10.4 使用基于消息的rpc
10.4.1 引入lingo
10.4.2 输出服务
10.4.3 代理jms
10.5 小结
第11章 spring和ejb
11.1 在spring中置入ejb
11.1.1 代理会话bean(ejb 2.x)
11.1.2 将ejb置入spring bean
11.2 开发spring驱动的ejb(ejb 2.x)
11.3 spring和ejb3
11.3.1 引入pitchfork
11.3.2 从pitchfork起步
11.3.3 通过注释注入资源
11.3.4 使用注释声明拦截器
11.4 小结
第12章 访问企业服务
12.1 从jndi中获取对象
12.1.1 使用传统的jndi
12.1.2 注入jndi对象
12.1.3 在spring 2中注入jndi对象
12.2 发送电子邮件
12.2.1 配置邮件发送器
12.2.2 构建电子邮件
12.3 调度任务
12.3.1 使用java timer调度任务
12.3.2 使用quartz调度器
12.3.3 按调度计划调用方法
12.4 使用jmx管理spring bean
12.4.1 将spring bean输出为mbean
12.4.2 远程访问mbean
12.4.3 处理通知
12.5 小结
第三部分 spring客户端
第13章 处理web请求
13.1 开始spring mvc之旅
13.1.1 请求生命中的一天
13.1.2 配置dispatcherservlet
13.1.3 spring mvc概述
13.2 将请求映射到控制器
13.2.1 使用simpleurlhandler mapping
13.2.2 使用controllerclassname handlermapping
13.2.3 使用元数据映射控制器
13.2.4 使用多映射处理器
13.3 用控制器处理请求
13.3.1 处理命令
13.3.2 处理表单提交
13.3.3 用向导处理复杂表单
13.3.4 使用一次性控制器
13.4 处理异常
13.5 小结
第14章 渲染web视图
14.1 视图解析
14.1.1 使用模板视图
14.1.2 解析视图bean
14.1.3 选择视图解析器
14.2 使用spring模板
14.2.1 绑定表单数据
14.2.2 渲染被存储在外部的文本
14.2.3 显示错误
14.3 使用tile设计页面布局
14.3.1 tile视图
14.3.2 tile控制器
14.4 使用jsp的替代技术
14.4.1 使用velocity模板
14.4.2 使用freemarker
14.5 产生非html输出
14.5.1 产生excel工作表
14.5.2 产生pdf文档
14.5.3 开发自定义视图
14.6 小结
第15章 使用spring web flow
15.1 开始spring web flow之旅
15.1.1 安装spring web flow
15.1.2 配置流程执行程序
15.1.3 登记流程定义
15.2 布置流程的基础
15.2.1 流程变量
15.2.2 start和end状态
15.2.3 搜集顾客信息
15.2.4 绑定比萨饼订单
15.2.5 完成订单
15.2.6 几个结束工作
15.3 高级web流程技术
15.3.1 使用decision状态
15.3.2 提炼子流程并使用子状态
15.4 集成spring web flow与其他框架
15.4.1 jakarts struts
15.4.2 javaserver face
15.5 小结
第16章 集成其他web框架
16.1 协同使用spring和struts
16.1.1 向struts注册spring插件
16.1.2 编写知晓spring的struts动作
16.1.3 委托spring配置的动作
16.1.4 关于struts 2
16.2 协同使用spring和webwork 2/struts 2
16.3 集成spring和tapestry
16.3.1 集成spring和tapestry 3
16.3.2 集成spring和tapestry 4
16.4 协同使用spring和jsf
16.4.1 解析jsf管理的属性
16.4.2 解析spring bean
16.4.3 在jsf页面中使用spring bean
16.4.4 在jsf中暴露应用程序环境
16.5 spring中带有dwr的支持ajax的应用程序
16.5.1 直接web远程控制
16.5.2 访问spring管理的bean dwr
16.6 小结
附录a 装配spring
a.1 下载spring
a.1.1 研究spring发布
a.1.2 构建自己的类路径
a.2 把spring添加为一个maven 2依赖项
a.3 spring与ant
a.4 spring与log4j
附录b 用(和不用)spring进行测试
b.1 测试简介
b.1.1 理解不同类型的测试
b.1.2 使用junit
b.1.3 spring在测试中的角色
b.2 单元测试spring mvc控制器
b.2.1 模拟对象
b.2.2 断言modelandview的内容
b.3 使用spring进行综合测试
b.3.1 测试装配后的对象
b.3.2 综合测试事务处理对象
b.3.3 测试数据库
b.3.4 使用gienah testing在junit 4中进行测试
b.4 小结

作者简介

《Spring in Action(中文版)(第2版)》分成三大部分并附有两个附录,每一部分分别对应Spring框架的一个领域:核心框架、业务和数据层、表示层。每一部分既是建立在前一部分的基础上,同时也可以独立存在。因此,读者不必从头开始,完全可以直接深入到某个主题。书中第一部分展示了Spring框架的两个核心特性:依赖注入和面向切面编程。第二部分以第一部分介绍的DI和AOP特性为基础,叙述了如何将这两个概念应用到应用程序的数据和业务层中。第三部分介绍了Spring构建 Web应用程序的各种方式。
《Spring in Action(中文版)(第2版)》适合所有Java开发人员阅读,特别是对企业级Java开发人员更有帮助。《Spring in Action(中文版)(第2版)》循序渐进地指导读者浏览贯穿《Spring inAction》的复杂示例。Spring最突出之处在于它使企业级系统开发变得简单,所以,企业级系统开发人员会更加欣赏《Spring in Action(中文版)(第2版)》中的示例代码。《Spring in Action(中文版)(第2版)》最后4章描述了Spring是如何为Web层开发提供支持的,如果你是一位Web开发人员,你会发现《Spring in Action(中文版)(第2版)》的最后一部分特别有用。


 Spring in Action(中文版)下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计6条)

  •     书的内容不错,很有条理,但是这个翻译真的太垃圾了!各种错别字就算了,IDE居然被翻译成了“集成设备电路”,我想问译者到底懂不懂Java,这种对待学术的态度实在太令人心寒了,简直就是垃圾!再版了这么多次都不能修正一些常识性的错误,从来没有读过错别字这么多的书。垃圾!
  •     推荐序里面提到了什么骑士之类,但是书中的例子就第一章有骑士,估计写序那人也就读了读第一章就仓促下笔了吧。谁叫大家都很忙呢。翻译质量因为没看英文原版所以不知道,但是单词拼写错误以及汉字错别字确实在后几章相当严重,印象一下子就掉下来了。
  •     我就纳闷了 都第六次印刷了 先不说翻译的问题 刚刚翻到36页 就看到了3处 错别字和拼写错误 能不能改正下啊 出版社能不能端正下态度啊 这么好的一本书 就这么让翻译和出版社毁了 真是无语了! 我看过不少人民邮电出版社出的书 都是这样 其实错别字还好 这种代码书就怕后面的关键样例代码少东西和拼写错误 你这不是误人子弟吗?! 如果真像大家评论的那样后面的错别字一大把,就真的悲剧了。如果对自己E文有信心的话 直接买300米的原版书吧省得遭罪 这一边看 还要一边对着别人做的勘误表 坑爹啊书是好书 就这么让出版社毁了

精彩短评 (总计50条)

  •     写的不错,不过外国人的思想与中国人不同,看起来思维不太敏感
  •     入门书,很好~
  •     很好的spring入门书籍。
  •     经典,内容是Spring2的,复杂度把握比较好,内容组织也很顺,这本书配合文档其实就够了
  •     看了本书之后,对Spring的基本技术有了一个比较全面的理解。但是毕竟只是概述行的书籍。文中的有些技术我在实际工程中也没有使用过。所以理解的也不是很深刻。
  •     中规中矩,没什么特别出彩的地方
  •     没读明白。
  •     Spring工具书,详尽的使用描述,第二次读,每次都有收获
  •     spring 框架入门书 将的十分到位 很实用
  •     技术书慎买。找个文档写几个demo就好了。
  •     翻译很糟糕
  •     最后落到两个字上,就是解耦
  •     这一个框架够技术人员玩一辈子的了。
  •     原书应该还不错,挺适合新手的,内容也比较全面,但是和其他人一样感觉翻译比较业余,原书被糟蹋了
  •     把想看的随便看了看,简单易懂,就是版本老了点
  •     还行吧 简要介绍了spring的核心功能,想深入了解应用的话还是要通过其他途径去学习的。
  •     spring入门的书籍
  •     很好的基础书,现在正在读,简单易懂,读完了再补星
  •     跟Hibernate in action完全不是一个档次
  •     基本说出了Spring的核心思想,个人推荐
  •     spring入门不错的书籍
  •     这学期读到的最好的一本书,受益匪浅
  •     Spring 还不错的入门。
  •     翻了几眼
  •     实在是急着用spring……
  •     中文版整体翻译的还可以吧,但是看到IDE被翻译成集成设备电路就有点不爽了...「....而且宁愿编写自己的getter和setter方法,也不愿意把那些工作委托给一个IDE(集成设备电路)」p152
  •     比较基础,主要就是介绍用spring的各种功能怎么配置,但是没有深入讲解spring的原理,求比较深入的讲解spring啊,但是不想看源码!!!
  •     还不错 另一种写程序的风格
  •     翻译的真不给力..
  •     内容很好。翻译很烂。IDE=集成设备电路??
  •     IOC, DI讲的挺好的,后面实战部分版本有点古老,环境也不是特别好搭
  •     讲的比较浅显,看着也比较轻松,适合新手。
  •     关于spring的书籍实在是太少,读过in action系列的基本前端书籍,感觉还行,这本书总体说来,更像是一个概述,在讲述技术上犯了跟C++ Primer一样的错误,实例讲解之间耦合太大,容易让人犯晕,应该向编程思想看齐。
  •     写的很一般的书,介绍的太宽泛了
  •     浅显易懂,没有太难的描述,偏实践
  •     最近需要用,周末又翻出来看了看,还是有不少收获。孔子曾经曰过:学而时习之,不亦乐乎。
  •     实用至上。浅显易懂。对梳理平时工作中用到的知识点很有用
  •     原书肯定是一本好书,但是翻译着实太烂了,很多地方语法词法不通,白白糟蹋了这本书!
  •     很详细,推荐下。
  •     应该算是工具书吧
  •     如果不吹毛求疵,从入门者角度学习spring来看,这是一本难得的好书。讲的方面比较全,市面上貌似也很少其他同类书籍。花了一天在车上看完,对于不了解spring作用的同学可以起到很好的扫盲作用。
  •     中文版翻译确实有些地方出现明显错误,但是当做参考书,对某个知识点进行翻阅,还是可以的。
  •     入门还是非常不错的,内容比较浅。
  •     工具書。
  •     挑重点理解一下
  •     飞速发展的spring 从xml到注解,大爱,ioc、aop、mvc、transaction等,名副其实的javaEE标准。
  •     翻译太渣了 错别字就不说了 IDE居然译者居然括号标注为:集成设备电路 一看就是机器翻的 让人气愤
  •     这书英文版要USD49.99?
  •     很不错的一本书
  •     呵呵,买之前看了很多人的评价,以为没有那么差,结果悲剧了~~~,翻译质量确实差强人意啊!
 

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

零度图书网 @ 2024