1. 程式人生 > >《Java EE網際網路輕量級框架整合開發》 讀書筆記

《Java EE網際網路輕量級框架整合開發》 讀書筆記

備註:匯入隨書程式碼

剛開始看這本書,第一件事就是把程式碼匯入到eclipse中。

隨書程式碼的目錄結構為:


每一章就是一個工程,比如Chapter2, 如下:


將程式碼匯入到eclipse 分兩個步驟:

(1)開啟工程,點選“File”->“Open Project from File System...”,然後選擇Chapter2 ,這步驟沒什麼好說的。

(2)匯入庫,這個書中所有章節的jar檔案是放在一個單獨的資料夾下(即“project-lib”資料夾),而不是放在每個工程裡,此時,右擊工程“Chapter2”,選擇“Properties” -> "Java Build Path" -> "Libraries" -> "Add external JARs...",選擇“project-lib”資料夾,如下如:


然後點選“apply”,此時專案中的java檔案,不會再出現小叉叉了,可以開始編譯了。


第一步部分----入門和技術基礎


第1章

略;

第2章 java設計模式


java反射技術:java基礎

動態代理:jdk動態代理 和 CGLIB動態代理

      動態代理:呼叫真實物件時,並不是直接呼叫的真實物件,而是走的代理方法,代理者再呼叫真實物件,這樣可以在代理函式中嵌入其他程式碼。

      jdk動態代理需要定義一個介面,而CGLIB不需要定義介面;

攔截器:使用的是jdk動態代理的思想;

責任鏈模式

:就是嵌套了多層攔截器;

觀察者模式:多個觀察者監視獵物,當獵物發生變化時,通知觀察者。

工廠模式:不關心產品的具體生產細節,告訴工廠需要什麼產品。

構建者模式:不懂,和工廠模式差不多。      


第二部分----網際網路持久框架--MyBatis


第三部分----Spring基礎

第9章 Spring IoC的概念

IoC是一種通過描述(XML或註解)並通過第三方去產生或獲取特定物件的方式。

IoC(Inversion of Control)是一個容器,認為一切java的資源都是java Bean,容器的目的就是管理這些Bean和他們的關係。

實現方式:依賴注入

最大的好處就是:降低物件之間的耦合。


Spring IoC容器的設計主要基於BeanFactory 和ApplicationContext。

BeanFactory介面:常用的幾個方法:getBean(), isDingleton(), getType()等

Spring Bean的生命週期:通過這個可以在初始化和銷燬方法中新增函式;


第10章 裝配Spring Bean

依賴注入:3種方式

       構造器注入:

       setter注入:

       介面注入:


如何將自己開發的Bean裝配到Spring IoC容器中。

      (1) 在XML中顯示配置。

       (2)在JAVA的介面和類中實現配置。

       (3)隱式Bean的發現機制和類中自動裝配。

優先關係:(3)> (2) >(1)


通過註解裝配Bean


本章寫的不好,很亂,沒有邏輯,參見《Spring實戰-第4版》。


第11章 面向切面程式設計

Spring AOP的底層技術--動態代理;


第四部分