補充:設計模式中的工廠模式
設計模式黨的主要原則:(1)對接口編程,而不是對實現編程
(2)優先使用對象組合而不是繼承
在實現接口的方法時:
@Override是偽代碼,表示重寫。(當然不寫@Override也可以),不過寫上有如下好處:
(1)可以當注釋用,方便閱讀;
(2)編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯。例如,你如果沒寫 @Override,而你下面的方法名又寫錯了,這時你的編譯器是可以編譯通過的,因為編譯器以為這個方法是你的子類中自己增加的方法。
一、spring框架的概述以及spring中基於XML的 TOC配置
1.spring的概述
(1)spring是什么和spring的兩大核心?
全棧輕量級的開源框架,以IOC(反轉控制)和AOP(面向切面編程)為內核,提供了展現層Spring MVC和持久層JDBC以及業務層事務管理等眾多的企業級應用技術,還能整合世界眾多的著名的第三方框架和類庫。

(2) spring的優勢
方便解耦,簡化開發,AOP編程的支持,聲明式事務的支持,方便程序的測試,方便集成各種優秀的框架,降級的JAvaEE API的使用難度,Java源碼是經典的學習范例。

(3)spring體系結構

2.程序的耦合及解耦


工廠模式解耦
3.IOC概念和Spring中的IOC
名詞解釋:IOC(控制反轉)
所謂控制反轉就是應用本身不負責對象的創建及維護,依賴對象的創建及維護是由外部容器負責的,這樣控制權就由應用轉移到了外部容器,控制權的轉移就是所謂反轉。
spring中的IOC功能類似於對象工廠,負責管理bean對象及其依賴對象的創建、注銷等生命周期。
spring中基於XML的IOC環境搭建
4.依賴注入(Dependency Injection)
名詞解釋:依賴注入(Dependency Injection)
在運行期間,由外部容器動態地將依賴對象注入到主件中。因此,IOC和DI說的是一回事,即IOC=DI。
5.作業:
二、spring中基於注解的IOC和IOC案例
三、spring中的aop和XML以及注解的AOp配置
四、spring中的JdbcTemlate以及spring事務控制
