本教程是為需要詳細了解 Spring 框架的體系結(jié)構和實際應用的 Java 程序員設計的。本教程將帶你達到中級的專業(yè)知識水平,而你可以將自己提升至更高層次的專業(yè)知識水平。
在進行本教程之前,你應該對 Java 編程語言有一個很好的了解。對 Eclipse IDE 的基本了解也是必須的,因為所有的示例都是使用 Eclipse IDE 進行編譯的。
學習前提
適用人群
Spring對你的工程來說,它不需要一個以上的framework。Spring是潛在地一站式解決方案,定位于與典型應用相關的大部分基礎結(jié)構。它也涉及到其他framework沒有考慮到的內(nèi)容。
它的設計從底部幫助你編寫易于測試的代碼。Spring是用于測試驅(qū)動工程的理想的framework。
Spring有分層的體系結(jié)構,這意味著你能選擇使用它孤立的任何部分,它的架構仍然是內(nèi)在穩(wěn)定的。因此從你的學習中,你可得到最大的價值。例如,你可能選擇僅僅使用Spring來簡單化JDBC的使用,或用來管理所有的業(yè)務對象。
Spring 是全面的和模塊化的。
Spring 致力于提供一種方法管理你的業(yè)務對象。
它定位的領域是許多其他流行的framework沒有的。
因為諸多原因讓 Spring 變得獨特:
當已經(jīng)存在許多開放源代碼(和專有)J2EEframework時,我們?yōu)槭裁催€需要Spring Framework?