Spring框架的起源

Spring 框架誕生於“黑暗”的 EJB 1 的時代(EJB 簡單來說就是把已經編寫好的程序/類打包放在服務器上執行),那是一個 J2EE 規範統治的時代,基於各種容器和 J2EE 規範的軟件解決方案是唯一的“正道”,沉重的研發模式和生態讓那個時代的開發者痛苦不堪。


隨著經典鉅著《Expert One-on-One J2EE Design and Development》的誕生,重規範時代終於迎來了一線曙光,該書的作者 Rod Johnson 在書中闡述了輕量級框架的研發理念,對原有笨重的規範進行了抨擊,並基於書中的理念推出了最初版的 Spring 框架,並延續至今已達 10 多年之久。
Spring 框架是構建高效 Java 研發體系的一種最佳實踐,它通過一系列統一而簡潔的設計,為廣大 Java 開發者開拓了一條光明的 Java 應用最佳實踐之路。
大家熟知的 Spring IoC 與 AOP 自不必說,Spring 更是對 Java 應用開發中常用的技術進行了合理的設計和封裝,使得 Java 應用開發者可以避免昔日因 API 和系統設計不當而易犯的錯誤,又能夠高效地完成相應問題領域的研發工作,真可說是 Java 開發必備良器!
這裡不會詳細展開對 Spring 框架的細節回顧。不過,一些核心的實踐以及與 SpringBoot 相關的概念,還是有必要說在前的,比如 Spring IoC。


分享到:


相關文章: