Spring學習筆記第一篇——初識Spring,spring學習筆記初識
1.簡單介紹
spring的ioc底層是先配置xml檔案,接著建立工廠,利用dom4j解析設定檔,最後通過反射完成。大概步驟差不多這樣,這些具體代碼spring幫你完成了。現在我們只需要配置xml和載入設定檔再建立對象即可。
2.實現
首先建立一個project後匯入jar包,大致有下面這些:
jar包匯入後,寫一個User類,這個類裡面有一個add方法:
接著我們寫一個設定檔,官方定義檔案名稱叫applicationContext.xml,當然我這裡叫bean1.xml也是可以的:
這個設定檔前面部分的約束可以去jar包裡的html中找到,差不多是這個路徑:spring-framework-3.2.8.RELEASE\docs\spring-framework-reference\html,翻到最底下的那個叫xsd—config.html中,開啟後翻到網頁最底下:
把這個約束複製一下即可。
為了在寫xml的時候有提示,我們需要配置一下XML Catalog,先把這段複製一下:
接著開啟windows喜好設定,找到這個選項卡面板:
當然我這裡添加過來,沒添加的點擊add:
將剛剛複製的粘貼到Key中,location處的地址是jar包對應的xsd:
這麼多版本中選擇最高的那一個,我這個只有3.2,應該有4x的。選擇之後,這個下拉會變成這樣:
你需要選擇Schema location。最後OK就可以了。
在這個xml中,我們配置了一個bean:
id叫user,class就是路徑,對應的上面寫的User類
最後這些都配置好,我們建立一個測試類別:
如注釋所說步驟,其中getBean中的user就是之前xml中的id
我們運行一下:
可以看到成功了,沒問題。
那我如果在這裡,更改一下getBean中的值會怎樣,比如我改一個userd
這裡跟xml中的iid=”user”不對應了,結果就報錯了,如下:
可以看到,他這邊提示No bean named userd。
3.結語
這個小程式還是比較簡單的,希望給剛開始學習spring的朋友一點協助。