文章作者:Tyan
博客:noahsnail.com
Part I. Spring框架綜述
Spring框架是一個輕量級的解決方案,對于構建一個企業級應用來說,Spring框架也是一種可能的一站式服務。Spring是模塊化的,允許你僅使用你需要的那部分功能,而不必引入其它的部分。你可以在任何web框架上使用IoC容器,也可以只使用Hibernate集成代碼或JDBC抽象層。Spring框架支持聲明式的業務管理,支持通過RMI或web service來遠程訪問你的邏輯,并且支持多種持久化數據的方式。Spring提供一個全功能的MVC框架,使你能將AOP透明的集成到軟件中。
Spring被設計為非侵入式的,這意味著你自己的邏輯代碼通常情況下不依賴于框架本身。在你的集成層(例如數據訪問層),將會存在一些數據訪問技術的依賴和Spring的庫。不管怎樣,從你其余的代碼中分離這些依賴應該是很容易的。
這篇文檔是Spring框架功能的參考手冊。如果你有任何關于這篇文檔的要求、評論或問題,請向用戶郵寄列表中的人發郵件。關于框架本身的問題可以在StackOverflow上提問。
1.開始學習Spring
這本參考手冊提供了關于Spring框架的詳細信息,它提供了關于所有功能的全面文檔,也介紹了Spring中的基本概念(例如依賴注入)的一些背景。
如果你剛開始學習Spring,你可能想創建一個基于Spring Boot的應用,Spring Boot提供了一個快速(和武斷的)方式來創建一個用于生產環境的基于Spring的應用。它是基于Spring框架的,**支持約定大于配置**,被設計為可以快速啟動并且盡可能快的運行起來。
你可以用start.spring.io 來生產一個基本的工程或遵循『Getting Started』指南中的一個,例如『Started Building a RESTful Web Service』指南。除了容易理解吸收之外,這些指南主要是基于任務的,它們中的大多數是基于Spring Boot的。它們也包含了Spring的其它工程,當解決一個特定問題時你可能會考慮它們。