編寫spring程式
module:spring-02-hellospring
匯入jar包
org.springframework
spring-webmvc
5.2.0.release
編寫**1、編寫hello實體類
package com.zzb.pojo;
public class hello
@override
public string tostring() ';
}}
2、編寫spring的配置檔案,名為beans.xml放在resoureces
<?xml version="1.0" encoding="utf-8"?>
3、測試
import com.zzb.pojo.hello;
public class mytest
}
測試結果:
hello
思考題該過程叫做控制反轉:
依賴注入: 就是利用set方法來進行注入的。
ioc是一種程式設計思想,由主動的程式設計變成被動的接收。
修改module:spring-01-ioc1的**新增乙個spring的配置檔案beans.xml
<?xml version="1.0" encoding="utf-8"?>
測試:
import com.zzb.service.userservice;
public class mytest
}
測試結果:
獲取mysql資料!
至此,要實現不同的操作,不再需要修改程式,僅需要在xml配置檔案中進行修改。所謂ioc,就是物件由spring建立,管理,裝配!
ioc建立物件的方式
module:spring-03-ioc2
通過無參建構函式建立1、user實體類
package com.zzb.pojo;
public class user
private string name;
public void setname(string name)
public void show()
}
2、beans.xml配置檔案
<?xml version="1.0" encoding="utf-8"?>
3、測試
import com.zzb.pojo.user;
public class mytest
}
測試結果:
無參構造
name: zzb
通過結果,可以發現在呼叫user實體類的show()方法前,user物件就已經通過無參構造初始化的了!
通過有參構造方法來建立1、實體類usert
package com.zzb.pojo;
public class usert
}
2、beans.xml配置檔案的編寫
方式一:
方式二:
方式三:
測試:
import com.zzb.pojo.user;
import com.zzb.pojo.usert;
public class mytest
}
測試結果:
無參構造
有參構造
zzbname: zzb
結論:在配置檔案載入的時候。其中管理的物件都已經初始化了!
sring的一些配置
別名alias 設定別名,為bean設定別名,可以設定多個別名
bean的配置module:spring-02-hellospring
import匯入配置檔案
通過import可以實現,多個配置檔案的關聯。 Spring學習(2) 快速上手Spring
匯入jar包 org.springframeworkgroupid spring webmvcartifactid 5.2.6.releaseversion dependency 編寫 編寫乙個hello實體類 public class hello public void setstr string...
3 快速上手Spring
匯入jar包 org.springframeworkgroupid spring webmvcartifactid 5.2.6.releaseversion dependency 編寫 編寫乙個hello實體類 public class hello public void setstr string...
Spring4 3入門 快速上手Spring
spring 框架是乙個集合了很多東西的框架,最核心最底層的就是ioc di.在這個基礎之上,有很多諸如 aoc,orm,webmvc,dao,context 之類的功能 容器 ioc di 控制反轉,依賴注入.就是你的類對應的物件不用你來 new,框架幫你 new,幫你 new 完了再放到你指定的...