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