在dao層建立乙個hello實體類。
package
dao;
public
class
hello
public
void
setstr
(string str)
@override
public
string
tostring()
';}}
然後要輸出就要建立物件,在spring中,有乙個ioc池,需要使用物件就在池裡拿出來用,所以就要建立乙個beans.xml
在這個池中建立物件:
<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xsi:schemalocation=""
>
"hello"
class
="dao.hello"
>
name
="str"
value
="spring"
/>
bean
>
beans
>
使用spring來建立物件,物件都叫bean。
根據上面例子:
標籤=物件 ,相當於new了乙個hello
id:就是物件名 class:要new哪個類的物件
標籤內的標籤是對物件內的屬性設定乙個值
然後寫測試類測試一下,能否把這個物件取出來使用:import
dao.hello
;import
org.springframework.context.
;import
org.springframework.context.support.
;public
class
mytest1
}
這一行**是官方固定的,獲取spring的上下文物件,只要該後面的xml檔名就可以。
在spring中的每個物件都是bean,在beans.xml中建立的物件,這裡我們用上下文物件context呼叫context.getbean方法就可以拿出來使用。
到此徹底不用再對程式進行改動了,要實現不同的操作,只要在xml配置檔案中進行修改即可,所謂的ioc,就是物件由spring來建立、管理、裝配。
Hello spring 注意問題
hello物件由誰建立?hello物件由spring容器建立!hello物件屬性name是怎麼設定的?hello物件屬性name是spring容器來設定的!總結 這個過程就叫 控制反轉!inversion of control ioc 別名 依賴注入 dependency injection di ...
通過Wireshark 更了解HTTP
通過wireshark的基本使用,增加對http的理解 1。wireshark是乙個網路封包分析軟體,它擷取網路封包,並盡可能顯示出最為詳細的網路封包資料 2。簡單的說它類似與charles fiddler 這樣的抓包軟體,但是它抓的東西更加多,舉個例子,下圖左邊就是charles抓的乙個http請...
通過cpu主頻,了解效能
什麼是效能?時間的倒數 主要有兩個標準來衡量 1 響應時間又叫執行時間,指的是我們執行乙個程式,到底需要花多少時間 跑的快 2 吞吐率 指我們在一定的時間範圍內,到底能處理多少事情。這裡的 事情 在計算機裡就是處理的資料或者執行的程式指令 搬到更多 注釋 一般把效能,定義成響應時間的倒數,也就是 效...