Spring框架是因为软件开发的复杂性而建立的。Spring使用的是基本的JavaBean来完成之前只可能由EJB完成的事情。然而,Spring的用途不只仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用均可以从Spring中受益。前端
目的:解决企业应用开发的复杂性数据库
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能编程
范围:任何Java应用后端
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。缓存
须要获取Spring资料的能够直接翻到文末安全
Spring框架能够说是当前Java开发的事实标准,可是大多数高校教材中并无涵盖相关内容,这使得不少Java开发人员只能在工做中靠口口相传或者自学来了解Spring框架,虽然最终能够掌握,可是因为缺少系统性的指导,不免在花费大量时间之余走不少的弯路。服务器
本书是Spring框架的入门指南,兼具系统性和实用性,全面介绍了Spring 框架的设计思想和模块构成,并针对各个模块给出了相应的应用场景和源代码示例,旨在帮助Java开发人员快速掌握Spring框架的用法。微信
本书适合有必定Java基础的读者或者初级开发人员学习,也可供欲了解Spring框架功能的资深开发人员参考,还可用做相关培训机构的教程。架构
本书包括如下内容:框架
目录
第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框架是以简化JavaEE应用程序的开发为目标而建立的。一样,本书是为了帮助读者更容易地使用Spring 而编写的。个人目标不是为读者详细地列出SpringAPI,而是但愿经过现实中的实际示例代码来为JavaEE开发人员展示Spring框架。由于Spring是一个模块化的框架,因此这本书也是按照这种方式编写的。咱们知道并非全部的开发人员都有相同的需求,有些人想从头学习Spring, 而有的可能只想排出几个主题,而后按照本身的节奏来学习。因此,本书既能够被刚开始学习Spring的读者看成学习指南,也能够被那些想深刻了解某方面功能的读者做为参考。
本书适用于全部的Java开发人员,企业级Java开发人员将会发现更有帮助。我将会按部就班地指导读者浏览本书中每章复杂的示例代码,但Spring的真正强大之处在于它可以使企业级应用程序的开发更简单。所以,企业级应用程序的开发人员会更加欣赏本书的示例代码。由于Spring的绝大部份内容都是提供企业级服务的,因此这里包含了许多Spring和EJB的比较。
第1部分 介绍Spring框架的核心知识。
第2部分 在此基础上介绍如何使用Spring 构建Web应用程序。
第3部分告别前端,介绍如何在应用程序的后端使用Spring。
第4部分描述如何使用Spring与其余的应用和服务进行集成。
做为Java开源世界的第一开源框架,Spring已经成为事实上的Java EE开发标准。这些年,Spring不但获得了普遍的应用,还直接或间接地影响了众多JSR规范的制定。Spring的特性不只覆盖了传统的Java EE开发,还拓展到移动开发、大数据、应用集成等领域,成为VMware云战略的重要组成部分。
Spring框架最根本的使命是简化Java开发,所以学习、研究、掌握Spring框架成为每一位Java开发人员的必修课。而阅读源码则是学习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应用提供参考。
限于平台篇幅缘由,同时也为了你们更好的阅读,小编把相关的资料都整理好了,有感兴趣的朋友能够帮忙转发后, 加微信:gyhycx7980 来免费获取