Spring in Action(中文版)

Spring in Action(中文版) pdf epub mobi txt 电子书 下载 2026

出版者:人民邮电出版社
作者:[美] Craig Walls
出品人:
页数:483
译者:毕庆红
出版时间:2008-10
价格:59.00元
装帧:
isbn号码:9787115185273
丛书系列:
图书标签:
  • spring
  • java
  • J2EE
  • 框架
  • Java
  • 软件开发
  • 计算机
  • 程序设计
  • Spring
  • 编程
  • Java
  • 开发
  • 框架
  • 企业级
  • 实战
  • 中文版
  • 微服务
  • 分布式
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《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版)》的最后一部分特别有用。

作者简介

Craig Walls是Pivotal的高级工程师,是Spring Social和Spring Sync的项目领导者,同时也是Manning出版社《Spring In Action》的作者,目前这本书已经更新到了第四版。他非常热心于Spring框架的推广,经常在当地的用户组和会议上演讲并在博客上撰写Spring相关的内容。在不琢磨代码的时候,Craig Walls会尽可能多地陪伴他的妻子、两个女儿、两只小鸟以及两只小狗。

目录信息

第一部分 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。 在学校的时候,对于公司中使用的技术非常陌生,spring 让我对这些东西有了一点点模糊的认知。 编程的发展,许多时候是体现在对于问题的不断了解,然后不断减少重复劳动,提升效率。比如对于一个企业的...

评分

推荐序里面提到了什么骑士之类,但是书中的例子就第一章有骑士,估计写序那人也就读了读第一章就仓促下笔了吧。谁叫大家都很忙呢。 翻译质量因为没看英文原版所以不知道,但是单词拼写错误以及汉字错别字确实在后几章相当严重,印象一下子就掉下来了。  

评分

之前学习过本书的第三版,作为Web高级编程的教材。Spring对Java Web编程来说,可以说非常重要,Java可以说是一门因Web而兴盛的编程语言。本书的介绍重点在于SpringMVC,这一版本对于我感觉来说,最大的变化在于,使用Java配置来替代之前的XML配置,虽然说还能完全去掉XML配置,...  

评分

spring不错的入门教程,涉及到spring各个方面的知识点。一边看书一边写小demo,效果不错。 学习过程中写了一些笔记:http://www.cnblogs.com/janes/p/6386405.html 测试代码地址:https://github.com/cathychen00/learnjava  

评分

当初面试完,问考官,在进入公司之前需要准备些什么。他给我推荐了spring。 在学校的时候,对于公司中使用的技术非常陌生,spring 让我对这些东西有了一点点模糊的认知。 编程的发展,许多时候是体现在对于问题的不断了解,然后不断减少重复劳动,提升效率。比如对于一个企业的...

用户评价

评分

初次翻阅时,我有些担心其内容的深度,毕竟市面上关于这个主题的入门书籍汗牛充栋,多数都停留在概念的堆砌上。然而,这本书却展现出一种罕见的务实主义精神。它并没有花大篇幅去解释那些已经被业界广泛接受的基本原理,而是直奔主题,大量的篇幅被分配给了实战案例和最佳实践的剖析。作者似乎深谙开发者的痛点,针对那些在真实项目中经常遇到的“坑”和“疑难杂症”,提供了教科书级别的解决方案。例如,关于异步处理模型的探讨,不仅给出了理论模型,还细致地对比了不同实现方式在性能、可维护性上的权衡,这种深度剖析让我受益匪浅。它不满足于“能跑起来”,更追求“跑得好、跑得稳”,这种对工程质量的极致追求,是衡量一本优秀技术书籍的重要标尺。读完相关章节,我立刻在手头的一个遗留项目中应用了其中一个优化策略,效果立竿见影,这直接证明了其理论与实践的紧密结合度。

评分

从一个长期关注技术发展趋势的观察者的角度来看,这本书的价值不仅在于对现有技术的详尽介绍,更在于它对未来方向的精准预判。虽然它聚焦于当前的成熟技术栈,但在许多章节的结尾或对某一设计模式的讨论中,总能看到作者对技术演进的深刻洞察。它引导我们思考“为什么是这样设计”,而不是仅仅满足于“如何使用它”。书中对性能瓶颈的分析,往往会自然地引向对底层机制的探究,这种“追根溯源”的学习方式,极大地锻炼了读者的批判性思维。它不是一本让你学会照猫画虎的工具书,而是一本激发你主动思考、让你能够站在更高维度去审视和设计系统的“内功心法”。每当我合上书本,思考其中某个架构决策时,都会感到自己对整个技术生态的理解又上了一个台阶,这种由内而外的能力提升,是任何速成指南都无法比拟的宝贵财富。

评分

与其他教材相比,这本书在叙事逻辑上构建了一个非常清晰的学习路径,它不是零散知识点的集合,而是一条蜿蜒向上但目标明确的探索之路。开篇的铺垫极为克制,很快就将读者带入了核心框架的搭建过程,每引入一个新的模块或概念,都会巧妙地回顾前面已经学到的知识点,形成一个严密的知识闭环。我特别欣赏作者在引入复杂概念时所使用的类比和隐喻,这些比喻既生动又精准,有效地跨越了思维上的鸿沟。对于那些习惯于线性学习的读者来说,这本书的章节安排简直是福音,它避免了我们在学习过程中因为知识点跳跃而产生的挫败感。整个阅读过程,就像是跟随一位经验丰富、富有耐心的导师,在迷雾中被清晰地指引方向,每走一步都能感受到自己的理解在稳步加深,这种结构上的精心设计,是许多作者在追求内容广度时常常忽略的关键要素。

评分

这本书的翻译质量,坦白说,超出了我对此类硬核技术书籍的预期。很多技术术语在翻译时都进行了细致的处理,要么采用了业界约定俗成的译法,要么在首次出现时就提供了极为精准的解释,避免了读者在理解核心概念时产生歧义。我注意到一些非常微妙的表达,例如对“契约(Contract)”和“约定(Agreement)”在不同上下文中的区分,译者都处理得恰到好处,体现了对原文作者意图的深刻理解。这种对语言精确性的坚持,对于依赖阅读来掌握复杂技术体系的读者来说至关重要。如果翻译粗糙,再好的技术内容也会大打折扣,甚至可能误导实践。这本译作不仅是技术的传递,更是一种文化的尊重,它确保了我们能以最高效、最准确的方式吸收异国专家的思想结晶,让知识的获取成本降到了最低。

评分

这本书的排版和装帧着实让人眼前一亮,拿到手里沉甸甸的感觉就让人觉得物超所值。内页的纸张质量非常上乘,细腻而富有质感,即便是长时间阅读也不会让人感到眼睛疲劳。尤其值得称赞的是,译者的功力深厚,语言流畅自然,完全没有一般技术书籍那种生硬的“翻译腔”,很多复杂的概念被阐述得深入浅出,读起来毫不费力。我个人尤其欣赏它在章节过渡时的那种行云流水的衔接,仿佛作者在和你面对面地交谈,引导你一步步深入这个技术领域。细节之处,比如重要的代码块和配置文件的示例,都用醒目的字体和清晰的格式进行了区分,即便是初学者也能迅速定位到关键信息。这不仅仅是一本技术手册,更像是一件精心制作的工艺品,让人愿意捧在手里反复把玩和研读。这种对实体书的尊重和用心,在如今这个电子阅读盛行的年代,显得尤为难得和珍贵,它极大地提升了阅读体验,让学习过程本身也成为了一种享受。

评分

很详细,推荐下。

评分

工具書。

评分

工具書。

评分

spring 框架入门书 将的十分到位 很实用

评分

错字太多了,翻译也烂,存在前后翻译不一致的问题,最好对着英文版看。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有