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