前方高能预警!阿里大佬出品“Spring 实战学习笔记”震撼来袭
![前方高能预警!阿里大佬出品“Spring实战学习笔记”震撼来袭](https://static001.geekbang.org/infoq/a1/a1be6399111d5b9bba0a48b5f6d248e5.jpeg)
Spring 框架已经成为 Java 开发人员的必备知识,而且 Spring 3 引入了强大的新特性,例如 SpEL、Spring 表达式语言、loC 容器的新注解以及用户急需的对 REST 的支持。无论你是刚刚接触 Spring 还是被 Spring 3.0 的新特性所吸引,这份笔记都是掌握 Spring 的最佳选择。
本笔记涵盖的主要内容:
应用注解减少配置
使用 RESTful 资源
Spring 表达式语言(SpEL)
安全、Web Flow 及其他
本笔记从核心的 Spring、Spring 应用程序的核心组件、Spring 集成 3 个方面,由浅入深、由易到难地对 Spring 展开了系统的讲解,包括 Spring 之旅、装配 Bean、最小化 Spring XML 配置、面向切面的 Spring、征服数据库、事务管理、使用 Spring MVC 构建 Web 应用程序、使用 Spring Web Flow、保护 Spring 应用、使用远程服务、为 Spring 添加 REST 功能、Spring 消息、使用 JMX 管理 Spring Bean 以及其他 Spring 技巧等内容。
本笔记适用于以下几类读者学习 Spring!
已具有一定 Java 编程基础的读者
在 Java 平台下进行各类软件开发的开发人员、测试人员
尤其适用于企业级 Java 开发人员。
本笔记既可以被刚开始学习 Spring 的读者当作学习指南,也可以被那些想深入了解 Spring 某方面功能的资深用户作为参考用书。
ps:由于内容较多,本次将展示部分,如果看得不过瘾想更加深入地了解本笔记彻底掌握 Spring 可在文末了解详情。
![](https://static001.geekbang.org/infoq/5c/5c8be158c3f8bd4dcb4ff4b2febe5054.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
![](https://static001.geekbang.org/infoq/3f/3f8bf9333c9f2f5ff106e42ed3c18797.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
第一部分:Spring 的核心
①Spring 之旅
![](https://static001.geekbang.org/infoq/92/927f58b996766734a22cc2e2043693f8.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
②装配 Bean
![](https://static001.geekbang.org/infoq/3f/3f36a95e238e6475ff049aac20d66032.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
③最小化 Spring XML 配置
![](https://static001.geekbang.org/infoq/c6/c6882ff5c60d6bdd6e4cf6030dcd58a1.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
④面向切面的 Spring
![](https://static001.geekbang.org/infoq/c2/c27034c3ca2a7251adc22890b2ceb9d1.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
第二部分:Spring 应用程序的核心组件
⑤征服数据库
![](https://static001.geekbang.org/infoq/60/60c49d92e402f4b9a018bc8fe903dbcf.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑥事务管理
![](https://static001.geekbang.org/infoq/45/450da3e1de3d8ad383a4ee5d8a11a15d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑦使用 Spring MVC 构建 Web 应用程序
![](https://static001.geekbang.org/infoq/4f/4f412f99a46c9003aee7c6b24955fc10.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑧使用 Spring Web Flow
![](https://static001.geekbang.org/infoq/97/979eace98c429e75863d95a6f076586e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑨保护 Spring 应用
![](https://static001.geekbang.org/infoq/95/9528f279bcd83fddc8e7d3fdcd48e18b.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
第三部分:Spring 集成
⑩使用远程服务
![](https://static001.geekbang.org/infoq/a0/a04a03f4d6e7ec30a16ba080873b2dc3.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑪为 Spring 添加 REST 功能
![](https://static001.geekbang.org/infoq/0f/0f7726d2ab3539188e9b9fb2aa3f56aa.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑫Spring 消息
![](https://static001.geekbang.org/infoq/86/86f2f1e92052aa9337a6ee9f10a0efe9.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑬使用 JMX 管理 Spring Bean
![](https://static001.geekbang.org/infoq/2d/2dffda359fa327126201b6643f6ead72.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
⑭其他 Spring 技巧
![](https://static001.geekbang.org/infoq/53/5399fc6d59a4201f336df872827f51fa.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/ab/ab5da14454a25c1453ae843c88b07540.gif)
总结
本笔记不仅仅介绍了使用 Spring 框架进行开发必须掌握的核心概念,还在此基础上深入介绍了 Spring 应用程序的常用组件,并为读者展现了 Spring 如何与其他的应用、服务进行企业级集成。
本笔记并不没有为读者详细地列出 Spring API,而是通过提供丰富又实用的代码示例,来真正展示 Spring 框架的强大——它能够使企业级应用程序的开发更简单。
本笔记适用于已具有一定 Java 编程基础的读者,以及在 Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级 Java 开发人员。本笔记既可以被刚开始学习 Spring 的读者当作学习指南,也可以被那些想深入了解 Spring 某方面功能的资深用户作为参考用书。
获取方式:需要这份 《Spring 实战》学习笔记 点赞、转发、收藏之后点击此处获取完整下载路径的方式!
评论