spring的自我一點理解:


spring的自我一點理解:

終於理解了spring的ioc,就是要在具體的action裏面定義好業務接口,並且給它設置setter方法,將原本沒有用到spring的ioc時,直接在acition裏實例化接口的代碼放在了spring的配置文件裏面,這樣就解耦合了,當以後要改變實現類的時候,就只需要改變一下配置文件,而不需要對action的java類進行recompile了;

再就是spring接管了對jdbc或jndi的管理,較好的實現了事物的管理;


再就是對struts實現了接管,由spring來管理struts,更方便了;

以上就實現了高內聚,低耦合;

另外在spring的對struts的action的配置中,有一個屬性叫做scope,要將此屬性設置爲prototype模式,autowire設置爲byName,這個prototype實際上是原型,即:

用原型實例指定創建對象的種類,並且通過拷貝這個原型來創建新的對象;

這裏的“拷貝這個原型來創建新的對象”就實現了“多線程”技術,從而能夠爲每個請求action的用戶單獨開闢一個action實

例,這裏實際上是實現了prototype模式;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章