Spring实战(第4版)

Spring实战(第4版)

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥56.96¥16.99
今日特价截止至:2026-03-06 02:00:00了解详情

作品简介

《Spring实战(第4版)》是经典的、畅销的Spring学习和实践指南。

第4版针对Spring4进行了全面更新。全书分为四部分。第1部分介绍Spring框架的核心知识。第二部分在此基础上介绍了如何使用Spring构建Web应用程序。第三部分告别前端,介绍了如何在应用程序的后端使用Spring。第四部分描述了如何使用Spring与其他的应用和服务进行集成。

《Spring实战(第4版)》适用于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java开发人员。本书既可以被刚开始学习Spring的读者当作学习指南,也可以被那些想深入了解Spring某方面功能的专业用户作为参考用书。

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

作品目录

  1. 作者简介
  2. 版权声明
  3. 内容提要
  4. 关于本书
  5. 前言
  6. 译者序
  7. 致谢
  8. 第1部分 Spring的核心
  9. 第1章 Spring之旅
  10. 1.1 简化Java开发
  11. 1.2 容纳你的Bean
  12. 1.3 俯瞰Spring风景线
  13. 1.4 Spring的新功能
  14. 1.5 小结
  15. 第2章 装配Bean
  16. 2.1 Spring配置的可选方案
  17. 2.2 自动化装配bean
  18. 2.3 通过Java代码装配bean
  19. 2.4 通过XML装配bean
  20. 2.5 导入和混合配置
  21. 2.6 小结
  22. 第3章 高级装配
  23. 3.1 环境与profile
  24. 3.2 条件化的bean
  25. 3.3 处理自动装配的歧义性
  26. 3.4 bean的作用域
  27. 3.5 运行时值注入
  28. 3.6 小结
  29. 第4章 面向切面的Spring
  30. 4.1 什么是面向切面编程
  31. 4.2 通过切点来选择连接点
  32. 4.3 使用注解创建切面
  33. 4.4 在XML中声明切面
  34. 4.5 注入AspectJ切面
  35. 4.6 小结
  36. 第2部分 Web中的Spring
  37. 第5章 构建Spring Web应用程序
  38. 5.1 Spring MVC起步
  39. 5.2 编写基本的控制器
  40. 5.3 接受请求的输入
  41. 5.4 处理表单
  42. 5.5 小结
  43. 第6章 渲染Web视图
  44. 6.1 理解视图解析
  45. 6.2 创建JSP视图
  46. 6.3 使用Apache Tiles视图定义布局
  47. 6.4 使用Thymeleaf
  48. 6.5 小结
  49. 第7章 Spring MVC的高级技术
  50. 7.1 Spring MVC配置的替代方案
  51. 7.2 处理multipart形式的数据
  52. 7.3 处理异常
  53. 7.4 为控制器添加通知
  54. 7.5 跨重定向请求传递数据
  55. 7.6 小结
  56. 第8章 使用Spring Web Flow
  57. 8.1 在Spring中配置Web Flow
  58. 8.2 流程的组件
  59. 8.3 组合起来:披萨流程
  60. 8.4 保护Web流程
  61. 8.5 小结
  62. 第9章 保护Web应用
  63. 9.1 Spring Security简介
  64. 9.2 选择查询用户详细信息的服务
  65. 9.3 拦截请求
  66. 9.4 认证用户
  67. 9.5 保护视图
  68. 9.6 小结
  69. 第3部分 后端中的Spring
  70. 第10章 通过Spring和JDBC征服数据库
  71. 10.1 Spring的数据访问哲学
  72. 10.2 配置数据源
  73. 10.3 在Spring中使用JDBC
  74. 10.4 小结
  75. 第11章 使用对象-关系映射持久化数据
  76. 11.1 在Spring中集成Hibernate
  77. 11.2 Spring与Java持久化API
  78. 11.3 借助Spring Data实现自动化的JPA Repository
  79. 11.4 小结
  80. 第12章 使用NoSQL数据库
  81. 12.1 使用MongoDB持久化文档数据
  82. 12.2 使用Neo4j操作图数据
  83. 12.3 使用Redis操作key-value数据
  84. 12.4 小结
  85. 第13章 缓存数据
  86. 13.1 启用对缓存的支持
  87. 13.2 为方法添加注解以支持缓存
  88. 13.3 使用XML声明缓存
  89. 13.4 小结
  90. 第14章 保护方法应用
  91. 14.1 使用注解保护方法
  92. 14.2 使用表达式实现方法级别的安全性
  93. 14.3 小结
  94. 第4部分 Spring集成
  95. 第15章 使用远程服务
  96. 15.1 Spring远程调用概览
  97. 15.2 使用RMI
  98. 15.3 使用Hessian和Burlap发布远程服务
  99. 15.4 使用Spring的HttpInvoker
  100. 15.5 发布和使用Web服务
  101. 15.6 小结
  102. 第16章 使用Spring MVC创建REST API
  103. 16.1 了解REST
  104. 16.2 创建第一个REST端点
  105. 16.3 提供资源之外的其他内容
  106. 16.4 编写REST客户端
  107. 16.5 小结
  108. 第17章 Spring消息
  109. 17.1 异步消息简介
  110. 17.2 使用JMS发送消息
  111. 17.3 使用AMQP实现消息功能
  112. 17.4 小结
  113. 第18章 使用WebSocket和STOMP实现消息功能
  114. 18.1 使用Spring的低层级WebSocket API
  115. 18.2 应对不支持WebSocket的场景
  116. 18.3 使用STOMP消息
  117. 18.4 为目标用户发送消息
  118. 18.5 处理消息异常
  119. 18.6 小结
  120. 第19章 使用Spring发送Email
  121. 19.1 配置Spring发送邮件
  122. 19.2 构建丰富内容的Email消息
  123. 19.3 使用模板生成Email
  124. 19.4 小结
  125. 第20章 使用JMX管理Spring Bean
  126. 20.1 将Spring bean导出为MBean
  127. 20.2 远程MBean
  128. 20.3 处理通知
  129. 20.4 小结
  130. 第21章 借助Spring Boot简化Spring开发
  131. 21.1 Spring Boot简介
  132. 21.2 使用Spring Boot构建应用
  133. 21.3 组合使用Groovy与Spring Boot CLI
  134. 21.4 通过Actuator获取了解应用内部状况
  135. 21.5 小结
  136. 看完了

热门划线

  1. 这些系统服务通常被称为横切关注点2 人
  2. Spring的事务管理支持所有的ORM框架以及JDBC2 人
  3. 在Spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象2 人
  4. 按照默认规则,它会以配置类所在的包作为基础包(base package)来扫描组件2 人
  5. 为了指定不同的基础包,你所需要做的就是在@ComponentScan的value属性中指明包的名称2 人
  6. 如果你想更加清晰地表明你所设置的是基础包,那么你可以通过basePackages属性进行配置2 人
  7. 将其指定为包中所包含的类或接口2 人
  8. @Autowired注解不仅能够用在构造器上,还能用在属性的Setter方法上2 人
  9. 默认情况下,bean的ID与带有@Bean注解的方法名是一样的2 人
  10. 也可以通过name属性指定一个不同的名字2 人
  11. 在JavaConfig中装配bean的最简单方式就是引用创建bean的方法2 人
  12. sgtPeppers()方法上添加了@Bean注解,Spring将会拦截所有对它的调用,并确保直接返回该方法所创建的bean,而不是每次都对其进行实际的调用2 人
  13. cdPlayer()方法请求一个CompactDisc作为参数。当Spring调用cdPlayer()创建CDPlayerbean的时候,它会自动装配一个CompactDisc到配置方法之中。2 人
  14. <property>元素为属性的Setter方法所提供的功能与<constructor-arg>元素为构造器所提供的功能是一样的2 人
  15. 在JavaConfig中引用XML配置2 人
  16. 在XML配置中引用JavaConfig2 人
  17. 结果就是同一个部署单元(可能会是WAR文件)能够适用于所有的环境,没有必要进行重新构建2 人
  18. 使用自定义的@Qualifier值时,最佳实践是为bean选择特征性或描述性的术语,而不是使用随意的名字2 人
  19. 切面是通知和切点的结合2 人
  20. Spring Boot Starter也会触发自动配置2 人