1.spring 的所有:
1.1 特點:是乙個低侵入式的 框架,
1.2使用的模式:使用了 工廠模式(ioc)和單例模式(ioc)和 介面卡模式(aop)** 觀察者
1.3.特點 實現 ioc 容器——即 建立的物件 以池的方式管理,
1.4:工作原理:利用 反射 實現了 ioc動態注入,執行時 動態的 建立 物件,還有乙個 核心就是aop物件導向程式設計,為某一類物件 提供監督和控制,從而達到模組擴充的
1.5: spring是乙個容器,容器
1.6 aop只是一種程式設計 正規化,提供乙個角度 完善 oop(降耦合,復用,容易擴充套件)
1.7 : spring 就是乙個大工廠,bean 由spring 工廠負責生成和管
<
bean
id=
"chinese"
class
= "ppp.chinese"
/>
p = (person)ctx.getbean(
"chinese"
);
2.單例模式: 保證乙個類 只有乙個例項
2.1. 所以 類的 構造器的 private 私有
2.2 宣告乙個 該類的 private static bf工廠 bb
提供乙個 get方法,,
獲得 就是 singletontest s=
singletontest .getinstance();
/*使用靜態屬性儲存該類的乙個例項
private static singletontest instance;
//構造器私有化,避免該類被多次例項化
private singletontest()
提供靜態方法返回該類例項
public staticsingletontest getinstance()
return bb;}
>>>>>>>>>>>>>>>完結》
3.工廠模式
你不用 關心 person 的具體的 例項化過程
具體類的變化 , 介面 不會 變化
personfactory(getperson() 方法)
person介面 ------兩個 實現類 chinese + usa 》
6.依賴注入 和控制反** 當前呼叫者 從其他類 獲得 被調者 的例項
例如 :給乙個bean msg屬性,賦值為 hellos
9. spring : 低侵入+ 對各種容器 支援 好,
有 介面注入 屬性注入 構造 注入
st: 實現了mvc + 易於擴充套件 的***+ 執行緒安全
10..opensessioninview.. 就是 把 session 和 一次完整的請求過程 對應的 執行緒相繫結,允許事務提交之後 延遲載入顯示需要的物件
PHP面試題總結歸納(一)
2017的國際女神節,雖然和我沒什麼關係,上午10點參加了第n次面試後回來,坐在出租屋的寫字桌前,心情也是極其的複雜。其實作為一名初次進入網際網路it行業的小白來說,每一次面試,總給我一種膽戰心驚的感覺。雖然自己可以寫一些模組,但現在的大環境,需要的並不是這一類人。希望接下來,自己可以遇見等待已久的...
三大框架ssh的面試該聊的內容
ssh框架的底層機制及原理 先總體說說它們3個代表mvc開發模式中的哪一層.struts2代表控制層,hibernate資料持久層,spring相當於容器,可以整合struts2,hibernate。並且spring的aop可以在service層實現事物控制.然後分別細說 先說struts2 str...
ssh框架跳轉404 框架篇引導學習(一)
一 struts1的執行原理 二 struts2的執行原理 1 tomcat 啟動的時候會載入 web.xml 核心控制器 filterdispatcher 會載入並解析 struts.xml 2 客戶端會傳送乙個請求到 action filterdispatcher 會根據字尾名進行攔截 3 fi...