阿里十年架构师带你从Spring入门到源码深度解析,深入技术内幕
Spring学习指南
Spring框架可以说是当前Java开发的事实标准,但是大多数高校教材中并没有涵盖相关内容,这使得很多Java开发人员只能在工作中靠口口相传或者自学来了解Spring框架,虽然最终可以掌握,但是由于缺乏系统性的指导,难免在花费大量时间之余走很多的弯路。
本书是Spring框架的入门指南,兼具系统性和实用性,全面介绍了Spring 框架的设计思想和模块构成,并针对各个模块给出了相应的应用场景和源代码示例,旨在帮助Java开发人员快速掌握Spring框架的用法。
本书适合有一定Java基础的读者或者初级开发人员学习,也可供欲了解Spring框架功能的资深开发人员参考,还可用作相关培训机构的教程。
本书包括以下内容:
Spring 框架基础
依赖注入
bean的配置、自定义bean和bean定义
Spring Web MVC基础知识以及其中的验证和数据绑定
使用 Spring进行注释驱动开发、数据库交互、消息传递、电子邮件发送等
面向切面编程
使用 Spring Web MVC开发RESTful Web服务
目录
第1章Spring框架简介
第2章Spring框架基础
第3章bean的配置
第4章依赖注入
第5章自定义bean和bean定义
第6章使用Spring进行注释 驱动开发
第7章基于Java的容器配置
第8章使用Spring进行数 据库交互
第9章Spring Data
第10章使用Spring进行消息传递、电子邮件发送、异步方法执行和缓存
第11章面向切面编程
第12章Spring Web MVC基础知识
第13章Spring Web MVC中的验证和数据绑定
第14章使用Spring Web MVC开发RESTful Web服务
第15章Spring Web MVC进阶一 国际化、 文件上传和异步请求处理
第16章使用Spring Security保护应用程序
Spring实战
Spring框架是以简化JavaEE应用程序的开发为目标而创建的。同样,本书是为了帮助读者更容易地使用Spring 而编写的。我的目标不是为读者详细地列出SpringAPI,而是希望通过现实中的实际示例代码来为JavaEE开发人员展现Spring框架。因为Spring是一个模块化的框架,所以这本书也是按照这种方式编写的。我们知道并不是所有的开发人员都有相同的需求,有些人想从头学习Spring, 而有的可能只想排出几个主题,然后按照自己的节奏来学习。所以,本书既可以被刚开始学习Spring的读者当作学习指南,也可以被那些想深入了解某方面功能的读者作为参考。
本书适用于所有的Java开发人员,企业级Java开发人员将会发现更有帮助。我将会循序渐进地指导读者浏览本书中每章复杂的示例代码,但Spring的真正强大之处在于它能够使企业级应用程序的开发更简单。因此,企业级应用程序的开发人员会更加欣赏本书的示例代码。因为Spring的绝大部分内容都是提供企业级服务的,所以这里包含了许多Spring和EJB的比较。
第1部分 介绍Spring框架的核心知识。
第1章Spring之旅
第2章装配Bean
第3章高级装配
第4章面向切面的Spring
第2部分 在此基础上介绍如何使用Spring 构建Web应用程序。
第5章构建Spring Web应用程序
第6章渲染Web视图
第7章Spring MVC的高级技术
第8章使用Spring WebFlow
第9章保护Web应用
第3部分告别前端,介绍如何在应用程序的后端使用Spring。
第10章通过Spring和JDBC征服数据库
第11章使用对象关系映射持久化数据
第12章使用NoSQL数据库
第13章缓存数据
第14章保护方法应用
第4部分描述如何使用Spring与其他的应用和服务进行集成。
第15章使用远程服务
第16章使用Spring MVC创建REST API
第17章Spring消息
第18章使用WebSocket和STOMP实现消息功能
第19章使用Spring发送Email
第20章使用JMX管理Spring Bean
第21章借助Spring Boot简化Spring开发
Spring源码深度解析
作为Java开源世界的第一开源框架,Spring已经成为事实上的Java EE开发标准。这些年,Spring不但得到了广泛的应用,还直接或间接地影响了众多JSR规范的制定。Spring的特性不仅覆盖了传统的Java EE开发,还拓展到移动开发、大数据、应用集成等领域,成为VMware云战略的重要组成部分。
Spring框架最根本的使命是简化Java开发,因此学习、研究、掌握Spring框架成为每一位Java开发人员的必修课。而阅读源码则是学习Spring的最好方式之一。优秀的开源源码都是集多年之经验,采众家之所长的,其中的意义妙不可言,现在我们试图把它们挖掘出来,并以一种易于理解的形式展现出来,让更多的读者从中受益。
第一部分 核心实现
第1章Spring 整体架构和环境搭建
第2章容器的基本实现
第3章默认标签的解析
第4章自定义标签的解析
第5章bean的加载
第6章容器的功能扩展
第7章AOP
第二部分 企业应用
第8章数据库连接JDBC
第9章整合MyBatis
第10章事务
第11章SpringMVC
第12章远程服务
第13章Spring 消息
Spring技术内幕:深入解析Spring架构与设计原理
本书探讨了Spring框架的设计原理、架构和运行机制。作为在Java领域最为成功的开源软件之一,Spring在Java EE开发中,使用者众多。本书以Spring的源代码为依托,结合Spring的设计思路,从内部实现的角度,对Spring的实现进行了翔实的分析,希望能够通过这种分析,使读者在开发者的层面掌握Spring,为开发Spring应用提供更扎实的框架基础。
本书主要内容分为三个部分,分别阐述了Spring的核心、组件和应用三个方面。在展开这三个部分的内容之前,第1章对Spring的项目情况和整体架构进行了简要的介绍,这一章就像一个热身活动,为本书的主要内容做铺垫,如果您已经很熟悉Spring的使用,这一章可以自行跳过,直接进人到下面三个主体部分的内容。
第一部分 详细分析了IoC容器和AOP的实现,这部分内容是理解Spring平台的基础,适合对Spring的运行机理有深入了解需求的读者阅读。在对AOP实现模块的分析中涉及的一些JVM底层技术,也是读者需要具备的背景知识。
第二部分 深入阐述了基于Spring IoC容器和AOP的Java EE组件在Spring中的实现。在这部分内容中可以看到,每-一个组件实现的内容基本上都是相对独立的,读者可以结合自己的需求选读。如果对Spring Web MVC的实现感兴趣,可以阅读第4章;如果对Spring提供的数据库操作的实现机制感兴趣,可以阅读第5章;如果对Spring中 提供的统一事务处理的实现感兴趣,可以阅读第6章;如果对Spring提供的各种不同的远端调用实现感兴趣,可以阅读第7章。
第三部分 讲述了一些基于Spring的典型应用的实现。如果读者对在Spring应用中如何满足应用资源的安全性需求方面的内容感兴趣,可以阅读第8章,本章对为Spring应用提供安全服务的ACEGI框架的实现进行了分析,在深入了解这部分内容的基础上,读者可以根据自己的应用需求定制自己的安全系统。第9章分析了Spring DM的设计和实现,通过Spring DM,可以将Spring应用便利地架构到OSGi的框架上去。第10章分析了Spring Flex的设计和实现,为使用Adobe Flex 作为应用前端架构的Spring应用提供参考。
限于平台篇幅原因,同时也为了大家更好的阅读,小编把Spring相关的资料都整理好了,有感兴趣的朋友可以帮忙转发文章后, 私信小编【学习】来获取