今天初步學習了下spring框架,現在把學習過程總結一下。
一、建立專案
1、專案結構圖
2、工程配置檔案web.xml
contextconfiglocation
org.springframework.web.context.contextloaderlistener
3、建立業務邏輯介面
package com.intf;
import com.bean.student;
public inte***ce igame
4、建立兩個介面實現類
[1]
package com.bean;
import com.intf.igame;
public class lianliankangame implements igame
}
[2]
package com.bean;
import com.intf.*;
public class pingtugame implements igame
}
5、建立乙個實體類
package com.bean;
public class student
public string getid()
public void setid(string id)
public string getname()
public void setname(string name)
}
110
zhaozp
7、建立主測試頁面
student stu_default = (student)iocbeanfactory.getbean("stu_default");
igame game = (igame)iocbeanfactory.getbean("igameimpl");
out.println(game.play(stu_default));
%>
執行結果:
zhaozp is doing pingtugame now!
spring獲取ioc例項
實現了beanfactoryaware介面的類,能夠獲取到beanfactory物件,從而可以通過bean工廠獲取ioc容器中的例項,beanfactory也是spring容器最基本的介面。他負責配置 建立 管理ioc容器中的bean。package com.business.platform.sp...
Spring的IOC依賴注入例項
操作步驟 1.將所有的類在beans.xml 中建立 2.對有依賴的類完成注入 2.1.為每乙個依賴類建立相應的getter和setter 方法 2.2.建構函式注入 2.3.自動注入 不常用 開發中一般都是使用byname。autowire default byname 根據名稱來注入 setus...
Spring應用級學習 從Ioc開始
spring前面一陣已經有了很多次的使用,為了解決前一陣專案中的種種疑惑,開始 應用層面 的學習。基本注入方式很簡單,包括 id是 ioc 容器中 bean 的唯一標識,命名規則需要滿足 xml 的規定 以字母開頭後面跟完整結束符 full stops name為 bean 的名字,沒有字元限制。可...