在线客服
Spring实战(第4版)图书
人气:124

Spring实战(第4版)

Spring经典图书 针对spring4进行更新 Java web开发从入门到精通 了解Java Spring技术内幕 进行spring源码深度解析 实践Java编程思想
  • 所属分类:图书 >计算机/网络>程序设计>其他  
  • 作者:[美] [Craig] [Walls] [沃尔斯]
  • 产品参数:
  • 丛书名:--
  • 国际刊号:9787115417305
  • 出版社:人民邮电出版社
  • 出版时间:2016-04
  • 印刷时间:2016-04-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装-胶订
  • 套装:

内容简介

《Spring实战(第4版)》是经典的、畅销的Spring学习和实践指南。 第4版针对Spring 4进行了更新。全书分为四部分。第1部分介绍Spring框架的核心知识。第二部分在此基础上介绍了如何使用Spring构建Web应用程序。第三部分告别前端,介绍了如何在应用程序的后端使用Spring。第四部分描述了如何使用Spring与其他的应用和服务进行集成。 《Spring实战(第4版)》适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。

编辑推荐

全球有超过100 000的开发者使用本书来学习Spring中文版累计销售超10万册,畅销经典Spring 技术图书,针对Spring 4 全新升级作者Craig Walls,SpringSource的软件开发人员,也是一位畅销书作者。第3版译者继续翻译新版,品质保障!

作者简介

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

目录

第1部分Spring的核心

第1章Spring之旅3

1.1简化Java开发4

1.1.1激发POJO的潜能5

1.1.2依赖注入5

1.1.3应用切面11

1.1.4使用模板消除样板式代码16

1.2容纳你的Bean18

1.2.1使用应用上下文19

1.2.2bean的生命周期20

1.3俯瞰Spring风景线21

1.3.1Spring模块22

1.3.2Spring Portfolio24

1.4Spring的新功能27

1.4.1Spring 3.1新特性27

1.4.2Spring 3.2新特性28

1.4.3Spring 4.0新特性30

1.5小结30

第2章装配Bean33

2.1Spring配置的可选方案34

2.2自动化装配bean35

2.2.1创建可被发现的bean35

2.2.2为组件扫描的bean命名38

2.2.3设置组件扫描的基础包39

2.2.4通过为bean添加注解实现自动装配40

2.2.5验证自动装配42

2.3通过Java代码装配

bean44

2.3.1创建配置类44

2.3.2声明简单的bean45

2.3.3借助JavaConfig实现注入46

2.4通过XML装配bean48

2.4.1创建XML配置规范48

2.4.2声明一个简单的

49

2.4.3借助构造器注入初始化bean50

2.4.4设置属性56

2.5导入和混合配置61

2.5.1在JavaConfig中引用XML配置61

2.5.2在XML配置中引用JavaConfig63

2.6小结65

第3章高级装配67

3.1环境与profile67

3.1.1配置profile bean69

3.1.2激活profile73

3.2条件化的bean75

3.3处理自动装配的歧义性78

3.3.1标示的bean79

3.3.2限定自动装配的bean80

3.4bean的作用域84

3.4.1使用会话和请求作用域86

3.4.2在XML中声明作用域88

3.5运行时值注入88

3.5.1注入外部的值89

3.5.2使用Spring表达式语言进行装配93

3.6小结99

第4章面向切面的Spring101

4.1什么是面向切面编程?102

4.1.1定义AOP术语103

4.1.2Spring对AOP的支持105

4.2通过切点来选择连接点107

4.2.1编写切点108

4.2.2在切点中选择bean109

4.3使用注解创建切面109

4.3.1定义切面110

4.3.2创建环绕通知114

4.3.3处理通知中的参数115

4.3.4通过注解引入新功能118

4.4在XML中声明切面120

4.4.1声明前置和后置通知122

4.4.2声明环绕通知124

4.4.3为通知传递参数125

4.4.4通过切面引入新的功能127

4.5注入AspectJ切面128

4.5小结131

第2部分Web中的Spring

第5章构建Spring Web应用程序135

5.1Spring MVC起步136

5.1.1跟踪Spring MVC的请求136

5.1.2搭建Spring MVC138

5.1.3Spittr应用简介142

5.2编写基本的控制器143

5.2.1测试控制器145

5.2.2定义类级别的请求处理146

5.2.3传递模型数据到视图中147

5.3接受请求的输入153

5.3.1处理查询参数153

5.3.2通过路径参数接受输入155

5.4处理表单157

5.4.1编写处理表单的控制器160

5.4.2校验表单163

5.5小结166

第6章渲染Web视图167

6.1理解视图解析167

6.2创建JSP视图170

6.2.1配置适用于JSP的视图解析器170

6.2.2使用Spring的JSP库172

6.3使用Apache Tiles视图定义布局184

6.3.1配置Tiles视图解析器185

6.4使用Thymeleaf190

6.4.1配置Thymeleaf视图解析器190

6.4.2定义Thymeleaf模板192

6.5小结196

第7章Spring MVC的高级技术197

7.1Spring MVC配置的替代方案198

7.1.1自定义DispatcherServlet配置198

7.1.2添加其他的Servlet和Filter199

7.1.3在web.xml中声明DispatcherServlet201

7.2处理multipart形式的数据204

7.2.1配置multipart解析器205

7.2.2处理multipart请求208

7.3处理异常212

7.3.1将异常映射为HTTP状态码213

7.3.2编写异常处理的方法214

7.4为控制器添加通知216

7.5跨重定向请求传递数据217

7.5.1通过URL模板进行重定向218

7.5.2使用flash属性219

7.6小结221

第8章使用Spring WebFlow223

8.1在Spring中配置WebFlow224

8.1.1装配流程执行器224

8.1.2配置流程注册表224

8.1.3处理流程请求225

8.2流程的组件226

8.2.1状态226

8.2.2转移230

8.2.3流程数据231

8.3组合起来:披萨流程232

8.3.1定义基本流程233

8.3.2收集顾客信息236

8.3.2构建订单242

8.3.2支付244

8.4保护Web流程246

8.5小结246

第9章保护Web应用249

9.1Spring Security简介250

9.1.1理解Spring Security的模块250

9.1.2过滤Web请求251

9.1.3编写简单的安全性配置252

9.2选择查询用户详细信息的服务255

9.2.1使用基于内存的用户存储255

9.2.2基于数据库表进行认证257

9.2.3基于LDAP进行认证259

9.2.4配置自定义的用户服务263

9.3拦截请求265

9.3.1使用Spring表达式进行安全保护267

9.3.2强制通道的安全性269

9.3.3防止跨站请求伪造270

9.4认证用户271

9.4.1添加自定义的登录页272

9.4.2启用HTTP Basic认证274

9.4.3启用Remember-me功能274

9.4.4退出275

9.5保护视图276

9.5.1使用Spring Security的JSP标签库276

9.5.2使用Thymeleaf的SpringSecurity方言280

9.6小结281

第3部分后端中的Spring

第10章通过Spring和JDBC征服数据库285

10.1Spring的数据访问哲学286

10.1.1了解Spring的数据访问异常体系287

10.1.2数据访问模板化289

10.2配置数据源291

10.2.1使用JNDI数据源292

10.2.2使用数据源连接池292

10.2.3基于JDBC驱动的数据源294

10.2.4使用嵌入式的数据源295

10.2.5使用profile选择数据源296

10.3在Spring中使用

JDBC298

10.3.1应对失控的JDBC代码299

10.3.2使用JDBC模板302

10.4小结307

第11章使用对象-关系映射持久化数据309

11.1在Spring中集成Hibernate310

11.1.1声明Hibernate的Session工厂311

11.1.2构建不依赖于Spring的Hibernate代码313

11.2Spring与Java持久化API315

11.2.1配置实体管理器工厂315

11.2.2编写基于JPA的Repository320

11.3借助Spring Data实现自动化的JPARepository322

11.3.1定义查询方法325

11.3.2声明自定义查询328

11.3.3混合自定义的功能329

11.4小结330

第12章使用NoSQL数据库333

12.1使用MongoDB持久化文档数据334

12.1.1启用MongoDB335

12.1.2为模型添加注解,实现MongoDB持久化338

12.1.3使用MongoTemplate访问MongoDB341

12.1.4编写MongoDBRepository342

12.2使用Neo4j操作图数据347

12.2.1配置Spring DataNeo4j347

12.2.2使用注解标注图实体350

12.2.3使用Neo4jTemplate353

12.2.4创建自动化的Neo4jRepository354

12.3使用Redis操作key-value数据359

12.3.1连接到Redis359

12.3.2使用RedisTemplate360

12.3.3使用key和value的序列化器364

12.4小结365

第13章缓存数据367

13.1启用对缓存的支持368

13.1.1配置缓存管理器369

13.2为方法添加注解以支持缓存373

13.2.1填充缓存374

13.2.2移除缓存条目378

13.3使用XML声明缓存379

13.4小结383

第14章保护方法应用385

14.1使用注解保护方法386

14.1.1使用@Secured注解限制方法调用386

14.1.2在Spring Security中使用

JSR-250的@RolesAllowed注解387

14.2使用表达式实现方法级别的安全性388

14.2.1表述方法访问规则389

14.2.2过滤方法的输入和输出391

14.3小结395

第4部分Spring集成

第15章使用远程服务399

15.1Spring远程调用概览400

15.2使用RMI402

15.2.1导出RMI服务403

15.2.2装配RMI服务405

15.3使用Hessian和Burlap远程服务407

15.3.1使用Hessian和Burlap导出bean的功能408

15.3.2访问Hessian/Burlap服务411

15.4使用Spring的HttpInvoker413

15.4.1将bean导出为HTTP服务413

15.4.2通过HTTP访问服务414

15.5和使用Web服务416

15.5.1创建基于Spring的JAX-WS端点416

15.5.2在客户端JAX-WS服务419

15.6小结421

第16章使用Spring MVC创建REST API423

16.1了解REST424

16.1.1REST的基础知识424

16.1.2Spring是如何支持REST的425

16.2创建及时个REST端点426

16.2.1协商资源表述428

16.2.2使用HTTP信息转换器433

16.3提供资源之外的其他内容438

16.3.1发送错误信息到客户端438

16.3.2在响应中设置头部信息443

16.4编写REST客户端445

16.4.1了解RestTemplate的操作446

16.4.2GET资源447

16.4.3检索资源448

16.4.4抽取响应的元数据449

16.4.5PUT资源450

16.4.6DELETE资源451

16.4.7POST资源数据452

16.4.8在POST请求中获取响应对象452

16.4.9在POST请求后获取资源位置453

16.4.10交换资源454

16.5小结456

第17章Spring消息457

17.1异步消息简介458

17.1.1发送消息459

17.1.2评估异步消息的优点461

17.2使用JMS发送消息463

17.2.1在Spring中搭建消息463

17.2.2使用Spring的JMS模板465

17.2.3创建消息驱动的POJO474

17.2.4使用基于消息的RPC477

17.3使用AMQP实现消息功能479

17.3.1AMQP简介480

17.3.2配置Spring支持AMQP消息481

17.3.3使用RabbitTemplate发送消息484

17.3.4接收AMQP消息486

17.4小结489

第18章使用WebSocket和STOMP实现消息功能491

18.1使用Spring的低层级WebSocketAPI492

18.2应对不支持WebSocket的场景497

18.3使用STOMP消息500

18.3.1启用STOMP消息功能501

18.3.2处理来自客户端的STOMP消息504

18.3.3发送消息到客户端507

18.4为目标用户发送消息511

18.4.1在控制器中处理用户的消息512

18.4.2为指定用户发送消息514

18.5处理消息异常515

18.6小结516

第19章使用Spring发送Email517

19.1配置Spring发送邮件518

19.1.1配置邮件发送器518

19.1.2装配和使用邮件发送器520

19.2构建丰富内容的Email消息521

19.2.1添加附件521

19.2.2发送富文本内容的Email522

19.3使用模板生成Email524

19.3.1使用Velocity构建Email消息524

19.3.2使用Thymeleaf构建Email消息526

19.4小结528

第20章使用JMX管理SpringBean529

20.1将Spring bean导出为MBean530

20.1.1通过名称暴露方法533

20.1.2使用接口定义MBean的操作和属性535

20.1.3使用注解驱动的MBean536

20.1.4处理MBean冲突538

20.2远程MBean539

20.2.1暴露远程MBean539

20.2.2访问远程MBean540

20.2.3MBean542

20.3处理通知543

20.3.1监听通知544

20.4小结545

第21章借助Spring Boot简化Spring开发547

21.1Spring Boot简介548

21.1.1添加Starter依赖548

21.1.2自动配置552

21.1.3Spring Boot CLI552

21.1.4Actuator553

21.2使用Spring Boot构建应用553

21.2.1处理请求556

21.2.2创建视图558

21.2.3添加静态内容560

21.2.4持久化数据561

21.2.5尝试运行563

21.3组合使用Groovy与SpringBootCLI566

21.3.1编写Groovy控制器566

21.3.2使用Groovy Repository实现数据持久化569

21.3.3运行Spring Boot CLI570

21.4通过Actuator获取了解应用内部状况571

21.5小结574

网友评论(不代表本站观点)

来自匿名用**的评论:

刚好碰到促销价格都是先涨后打折的,刚好没满足活动,所以多花钱买了这本书

2017-06-05 08:30:54
来自无昵称**的评论:

很不错,看了很久电子版书才来买的,内容专业权威

2017-11-14 13:52:54
来自无昵称**的评论:

这个物有所值,大家推荐的神书,膜拜了。正在研究中,好多东西还是耐人寻味,值得深看

2016-11-27 11:40:51
来自无昵称**的评论:

讲的很全面,spring整个框架也讲的很清楚,嗯,蛮推荐这本书的。

2016-10-28 22:56:05
来自匿名用**的评论:

书拿到手,塑料纸包装未拆,纸张挺好,应该是正版啦。点赞!

2017-03-30 20:20:15
来自西枫醉**的评论:

凑单买的,一搞活动那些想买的书就下架没货。无奈买的这本不知道对我有没帮助~

2016-11-28 21:44:55
来自逆***鹰**的评论:

包装精美,内容详实,是spring技术的经典之作

2017-05-03 13:12:16
来自匿名用**的评论:

拜托快递上心吧,送的倒是快,但是有折痕好难受

2017-06-10 00:12:12
来自匿名用**的评论:

正版,正版。质量不错,在spring的世界里可能也就本书了,翻译的也不错。主要在于讲解配置。

2016-12-25 08:58:13
来自匿名用**的评论:

想要学好用好Spring框架,推荐看这本书!经典!

2016-12-26 22:29:30
来自匿名用**的评论:

这本书整体还是不错的,纸质挺好的,就是这种字体的字很容易让人看睡着,字太小了点。

2017-02-24 20:44:08
来自匿名用**的评论:

本书是正版图书,看了之后很满意,就是书稍微有点折痕

2017-06-03 12:59:10
来自无昵称**的评论:

纸张质量挺好,内容很新,紧跟spring4新功能,对要了解spring的同学是本很好的选择

2016-10-21 08:34:21
来自淡***7(**的评论:

书本质量比预期的好,希望内容也可以受益匪浅

2017-07-24 08:34:03
来自yujiabi**的评论:

通过该书可以懂得spring的方方面面。是一本好书

2017-07-06 22:20:31
来自匿名用**的评论:

纸质很好 ,详看一下目录 想要了解的点在此书中都有介绍出来。

2017-07-03 13:51:50
来自无昵称**的评论:

书刚刚到 看了目录 感觉应该不错吧 先给好评 然后有些时间看看

2016-12-16 22:29:51
来自匿名用**的评论:

经典之作新增的内容很强大买了第三版后又入手了第四版。关键是湖北汇文快递太稀烂了。7天从武汉到仙桃。

2017-01-11 22:03:14
来自匿名用**的评论:

内容通俗易懂,适合spring初学者,对我帮助很大

2017-09-20 22:39:01
来自无昵称**的评论:

本身很流行 看不懂英文这能看翻译版了。 当当的纸张还是可以的。 买书一直**当

2016-12-02 11:06:18
来自无***(**的评论:

刚到手,粗略看了看,感觉挺不错,对spring的学习有帮助

2017-05-17 18:16:32
来自匿名用**的评论:

本身很流行 看不懂英文这能看翻译版了。 当当的纸张还是可以的,某东纸质不行,还是当当的书纸质好

2017-01-12 16:03:58
来自匿名用**的评论:

快递很快,纸质摸起来也不错,不过我更喜欢第三版那种较软的纸质和字体,看起来舒服很多,这本的字体不太喜欢

2017-06-19 12:53:01
来自你大爷**的评论:

上次活动就想买这本书了,可惜没抢到,这次终于买到了,想更更深入的学习一下,看过这本书英文版的电子版,里面有我需要的知识,因此又买了一本中文版的实体书,配合着看

2016-06-07 06:46:15
来自匿名用**的评论:

in action 系列的书就是读了特别容易上手。spring泡社区学习不够系统,读这本书就比较清楚了。主要还是侧着应用,读了一部分了,还是很推荐的,初学者拿来入门也是很好的。

2017-09-28 23:04:37
来自heihaoz**的评论:

这本书确实写的不错,书中举的例子也都比较有趣,骑士、奥特玛、小怪兽等等。每个核心的Spring技术点都解释得很容易懂,也能看出spring为何做出这样的设计。

2017-10-17 13:42:41
来自无昵称**的评论:

非常好的一本书,看了两天,使我对Spring有了更清晰的认识,力荐!!!

2016-07-02 14:54:26
来自匿名用**的评论:

看了一半后在做评论,物流速度挺快,正版行货,只是运输过程有点印记,但是想必大家和你关注内容,spring 4必之3更加关注的是使用注解做开发,对于初学者还是很有用,但是不排除对老用户也很有帮助。,全书分为四大部分我目前只看到第三部分不做过多评价。

2017-06-13 13:38:17
来自边***(**的评论:

从来没好好学习过 Spring,看了部分这本书的英文还不错

2017-01-16 22:03:27

免责声明

更多出版社