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 來免費獲取