閱讀297 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Spring實戰(第4版)》——導讀

53128d58fc72e4cc293e6ea89de9b09ea675d470


前言

百尺竿頭更進一步。十幾年前,Spring剛剛進入Java開發領域,其目標是簡化企業級Java開發。它使用更為簡單和輕量級的模型,該模型基於簡單老式的Java對象,以此挑戰了當時重量級的開發模型。

現在,已經過去了很多年,Spring也發布了眾多的版本,我們可以看到Spring在企業級應用開發領域已經有了巨大的影響力。對於無數的Java項目來說,它就是事實上的標準,並且對於一些規範和它本來想取代的框架,Spring也對其演進產生了影響。毫無疑問,如果Spring不挑戰之前版本的企業級JavaBean(EJB)規範的話,現在的EJB規範肯定是完全不同的一個樣子。

但是,Spring本身也在持續地演化和提升,它一直致力於將困難的開發任務進行簡化,不斷地為Java開發人員帶來創新性的特性。在Spring最初所挑戰的領域,Spring已經突飛勐進,涉及的範圍擴展到Java應用開發的各個方麵。

因此,為了介紹Spring的現狀,我們需要對這本書升級了。在本書上一版出版到現在的幾年間,發生了太多的事情,想在這一版中將所有的變化都涵蓋進來是不可能的。不過,在第4版的《Spring實戰》中,我依然會使其包含盡可能多的內容。下麵列出了在這一版中新增的一些令人興奮的新內容:

強調基於Java的Spring配置,基於Java的配置方案幾乎可以用在所有Spring開發領域之中;
條件化的配置以及profile特性能夠讓Spring在運行時確定該使用或忽略哪些Spring配置;
Spring MVC的多項增強和改善,尤其是與創建REST服務相關的;
在Spring應用中使用Thymeleaf替代JSP;
使用基於Java的配置啟用Spring Security;
使用Spring Data,在運行時自動為JPA、MongoDB和Neo4j生成Repository實現;
Spring新提供的聲明式緩存支持;
借助WebSocket和STOMP,實現異步的Web消息;
Spring Boot,改變使用Spring遊戲規則的新方法。
如果在Spring方麵讀者已經有相當多經驗的話,那麼將會發現這些新元素對於自己的Spring工具箱來說是非常有價值的補充。如果讀者是要學習Spring的新手,那麼就趕上了學習Spring的一個好時代,這本書會幫助讀者起步。

對於Spring的使用來說,這的確是一個令人興奮的時代。在過去的12年裏,在使用Spring進行開發以及編寫與之相關的文章方麵形成了一股浪潮。我迫不及待地想看到Spring接下來會做些什麼!

目錄

第1部分 Spring的核心
第1章 Spring之旅
1.1 簡化Java開發

1.1.1 激發POJO的潛能
1.1.2 依賴注入
1.1.3 應用切麵
1.1.4 使用模板消除樣板式代碼
1.2 容納你的Bean
1.2.1 使用應用上下文
1.2.2 bean的生命周期
1.3 俯瞰Spring風景線
1.3.1 Spring模塊
1.3.2 Spring Portfolio
1.4 Spring的新功能
1.4.1 Spring 3.1新特性
1.4.2 Spring 3.2新特性
1.4.3 Spring 4.0新特性
1.5 小結
第2章 裝配Bean
2.1 Spring配置的可選方案

2.2 自動化裝配bean
2.2.1 創建可被發現的bean
2.2.2 為組件掃描的bean命名
2.2.3 設置組件掃描的基礎包
2.2.4 通過為bean添加注解實現自動裝配
2.2.5 驗證自動裝配
2.3 通過Java代碼裝配bean
2.3.1 創建配置類
2.3.2 聲明簡單的bean
2.3.3 借助JavaConfig實現注入
2.4 通過XML裝配bean
2.4.1 創建XML配置規範
2.4.2 聲明一個簡單的
2.4.3 借助構造器注入初始化bean
2.4.4 設置屬性
2.5 導入和混合配置
2.5.1 在JavaConfig中引用XML配置
2.5.2 在XML配置中引用JavaConfig
2.6 小結

最後更新:2017-05-31 11:32:21

  上一篇:go  周鴻禕:物聯網時代的三大威脅
  下一篇:go  同天生日非天意,數學原理來答疑