物件的建立 了解
spring
必須得了解一下物件的工廠模式
.model:
publicinte***cefruit
publicclas******mentsfruit }
publicclassorangeimplementsfruit }
直接建立物件方式
:fruit
fruit =neworange();
fruit.eat();
此方式**耦合度較高
,需要解耦合
工廠方式建立物件
publicclassfruitfactory elseif(type == 2)
returnnull;
} }publicclasstest }
此方式在一定程式上起到了解耦合的作用
,但是還未完全解耦合
.此方式會造成工廠過多的問題出現.l
利用spring
完全解耦合
的出現
spring
涉及到很多領域
,請看下圖
:我們需要掌握
spring
中的技術 l
aop:
可以給服務層的方法進行攔截 l
core:ioc,
控制反轉
,依賴注入 l
事務的配置
spring
是乙個超級工廠
,能夠建立你系統中所需要用到的所有的物件
,我們要用物件
,需要向
spring
這個工廠去索取
.環境的搭建
:用到哪些功能就載入哪些包
,比如我現在只用到核心功能
ioc這一塊
,就只需要匯入下列包即可
.(可以通過
myeclipse
自動載入
spring
支援的方式加入此包
.)以下為
core
功能所需要的幾個包
再看一下配置檔案的編寫
預設的名字
的配置:
<
beanid=
"fruit"
class
="chapter1.model.orange"
/>
<
bean
name
="/fruit"
class
="chapter1.model.orange"
/> id
一般用來配置服務層或
dao層
name
用來配置
action層,
因為需要將導航位址配置在
name
屬性中,name
屬性允許特殊符號的出現,如
」/」
第一章 Spring簡介
1 spring是開源的輕量級框架 2 spring核心主要兩部分 ioc 控制反轉 比如建立乙個類a 類中新增了乙個非靜態方法 method 在另外乙個類 b中呼叫此類 a的方法,都是通過 new乙個 a物件,再通過此 a物件來呼叫 method ioc把物件的建立不是通過new 方式實現,而是交...
第一章 簡介
執行緒的優勢 發揮多處理器的強大能力 由於基本的排程單位是執行緒,因此如果在程式中只有乙個執行緒,那麼最多同時只能在乙個處理器上執行。在雙處理器系統上,單執行緒的程式只能使用一半的cpu資源,而在擁有100個處理器的系統上,將有99 的資源無法使用。在gui應用,執行緒可以提高使用者介面的響應靈敏度...
第一章(簡介)
技術手段 包含運用虛擬專用網路 virtual private network vpn 加密協議,入侵檢測系統 intrusion detection system ids 入侵防禦系統 instrusion prevention system ips 訪問控制列表 access control l...