spring專業術語瞭解
元件/框架設計
侵入式設計引入了框架,對現有的類的結構有影響;即需要實現或繼承某些特定類。
例如:Struts框架
非侵入式設計
引入了框架,對現有的類結構沒有影響。
例如:Hibernate框架 / Spring框架
控制反轉:
Inversion on Control , 控制反轉 IOC物件的建立交給外部容器完成,這個就做控制反轉.
依賴注入:
dependency injection 處理物件的依賴關係
區別:
控制反轉, 解決物件建立的問題 【物件建立交給別人】依賴注入,在建立完物件後, 物件的關係的處理就是依賴注入 【通過set方法依賴注入】
interface IUserService{
......
}
class xiaomingService implements IUserService{
......
}
class xiaoliService implements IUserService{
......
}
class xiaoxiongService implements IUserService{
......
}
class UserAction{
//需要什麼,就建立什麼。傳統的"控制正轉"
IUserService userService=new xiaoliService();
.....
}
class UserAction{
//物件的建立交給別人,叫【控制反轉】
private IUserService userService;
//傳入的userService可以是xiaoming,xiaoli,xiaoxiong
//這個過程又是【依賴注入】
public IUserService setUserService(IUserService userService){
this.userService=userService;
}
}
AOP 面向切面程式設計。切面,簡單來說來可以理解為一個類,由很多重複程式碼形成的類。
切面舉例:事務、日誌、許可權;
相關文章
- HTTP專業術語,你瞭解多少?HTTP
- 圖解程式專業術語圖解
- 【純乾貨分享】網路安全這些專業“術語”你瞭解嗎?
- 專業術語
- IT行業專業術語行業
- [專業術語]ORMORM
- [專業術語]OOPOOP
- [專業術語]AJAX
- [專業術語]MVC模式MVC模式
- 瞭解SpringSpring
- 谷歌SEO專業術語指南谷歌
- [專業術語]LAMP架構LAMP架構
- css專業術語筆記CSS筆記
- WebPage設計專業術語Web
- JAVA專業術語集 (轉)Java
- 【ERP體系】專業技術層面的評估,你瞭解多少?
- [專業術語]淺析當代 LBS 技術
- 『徵文精選』技術翻譯與術語管理技術:專業人說專業話
- Spring Security 快速瞭解Spring
- Spring 指南(瞭解REST)SpringREST
- 瞭解 Spring Data JPASpring
- 這些深度學習術語,你瞭解多少?(上)深度學習
- 這些深度學習術語,你瞭解多少?(下)深度學習
- [專業術語]什麼是DevOps?dev
- [專業術語]資料庫叢集資料庫
- [專業術語]資料庫事務資料庫
- 計算機專業術語對照計算機
- UL認證專業術語(轉載)
- 基礎知識:網路專業術語的通俗形象解釋
- 遊戲開發中的專業術語遊戲開發
- 瞭解CRM客戶關係管理系統的常用術語
- k8s——kubernetes專業術語K8S
- 資料治理 - [03] 專業術語及其說明
- Spring 指南(瞭解檢視模板)Spring
- 技術分享:瞭解 Spring Boot 啟動類 SpringApplicationSpring BootAPP
- 神經網路 深度學習 專業術語解釋(Step, Batch Size, Iteration,Epoch)神經網路深度學習BAT
- 一圖搞懂電商模式的專業術語——資訊圖模式
- 閃回技術全瞭解