spring-chapter01-概述開篇

浮雲小生發表於2018-08-15

簡述

將依據 Spring Framework 5.0.8 版本進行一步一步完成深入學習和使用。

下面先從官方的一些介紹開始我們專欄:

Spring Framework為現代基於Java的企業應用程式提供了全面的程式設計和配置模型 – 在任何型別的部署平臺上。
Spring的一個關鍵要素是應用程式級別的基礎架構支援:Spring專注於企業應用程式的“管道”,以便團隊可以專注於應用程式級業務邏輯,而無需與特定部署環境建立不必要的聯絡。

特性

  • Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.

    • 核心技術:依賴注入、事件、資源、i18n、驗證、資料繫結、型別轉換、SpEL表示式、AOP
  • Testing: mock objects, TestContext framework, Spring MVC Test, WebTestClient.
  • Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
  • Spring MVC and Spring WebFlux web frameworks.
  • Integration: remoting, JMS((Java Message Service), JCA(Java Cryptography Architecture), JMX(Java Management Extensions), email, tasks, scheduling, cache.

    • 整合:遠端處理、訊息服務、密碼體系結構、擴充套件管理、郵件、任務、排程、快取
  • Languages: Kotlin, Groovy, dynamic languages.

最小需求

  • JDK 8+ for Spring Framework 5.x
  • JDK 6+ for Spring Framework 4.x

學習資料

學習方法

  • 提問

    • 提問的藝術
    • 提問的智慧
    • 遇到問題先自己探尋解決方法
    • 要以負責任的態度去提問題,這樣是對答主的尊重,別人才願意回答你的問題
  • 思考

    • 無思不及深邃
    • 多問自己幾個為什麼
    • 最佳實踐

      • 為什麼要有這個技術
      • 這個技術主要解決什麼問題
      • 這個技術適合在什麼場景下使用
      • 這個技術是怎麼實現的,這樣實現有什麼好處
      • 這個技術的優缺點
  • 實踐

    • 無行不至遠方
    • 程式設計是一門實踐科學,需要身體力行,才能更好地體驗到她的魅力所在
  • 記錄

    • 形成知識體系,便於進行回顧思索
    • 便於知識傳播,便於勘誤交流提高
    • 做筆記、寫部落格、分享原始碼、做演講、直播授課等等

參考資料

http://spring.io/projects/spring-framework

相關文章