原创 Spring基於Annotation裝配Bean

在 Spring 中,儘管使用 XML 配置文件可以實現 Bean 的裝配工作,但如果應用中 Bean 的數量較多,會導致 XML 配置文件過於臃腫,從而給維護和升級帶來一定的困難。Java 從 JDK 5.0 以後,提供了 Annota

原创 Spring控制反轉、依賴注入、AOP理解

一、IoC 是指在程序開發中,實例的創建不再由調用者管理,而是由 Spring 容器創建。Spring 容器會負責控制程序之間的關係,而不是由程序代碼直接控制,因此,控制權由程序代碼轉移到了 Spring 容器中,控制權發生了反轉,這就是

原创 Spring使用的註解大全和解釋

註解 解釋 @Controller 組合註解(組合了@Component註解),應用在MVC層(控制層),DispatcherServlet會自動掃描註解了此註解的類,然後將web請求映射到註解了@RequestMapping的方法上。

原创 Spring詳解(五)------AOP

 這章我們接着講 Spring 的核心概念---AOP,這也是 Spring 框架中最爲核心的一個概念。  PS:本篇博客源碼下載鏈接:http://pan.baidu.com/s/1skZjg7r 密碼:dn42回到頂部1、AOP 什麼

原创 常見的幾種單例模式

單例模式:是一種常用的軟件設計模式,在它的核心結構中值包含一個被稱爲單例的特殊類。一個類只有一個實例,即一個類只有一個對象實例。  對於系統中的某些類來說,只有一個實例很重要,例如,一個系統中可以存在多個打印任務,但是只能有一個正在工作的

原创 Spring詳解(四)------註解配置IOC、DI

Annotation(註解)是JDK1.5及以後版本引入的。它可以用於創建文檔,跟蹤代碼中的依賴性,甚至執行基本編譯時檢查。註解是以‘@註解名’在代碼中存在的。  前面講解 IOC 和 DI 都是通過 xml 文件來進行配置的,我們發現

原创 Spring詳解(三)------DI依賴注入

上一篇博客我們主要講解了IOC控制反轉,也就是說IOC 讓程序員不在關注怎麼去創建對象,而是關注與對象創建之後的操作,把對象的創建、初始化、銷燬等工作交給spring容器來做。那麼創建對象的時候,有可能依賴於其他的對象,即類的屬性如何賦值

原创 Spring詳解(二)------IOC控制反轉

我相信提到 Spring,很多人會脫口而出IOC(控制反轉)、DI(依賴注入)、AOP等等概念,這些概念也是面試官經常問到的知識點。那麼這篇博客我們就來詳細的講解 IOC控制反轉。  ps:本篇博客源碼下載鏈接:http://pan.ba

原创 SpringMVC詳解(一)------入門實例

本系列教程我們將詳細的對SpringMVC進行介紹,相信你在學完本系列教程後,一定能在實際開發中運用自如。 1、什麼是 SpringMVC ?  在介紹什麼是 SpringMVC 之前,我們先看看 Spring 的基本架構。如下圖:   

原创 Java的三種代理模式

1.代理模式代理(Proxy)是一種設計模式,提供了對目標對象另外的訪問方式;即通過代理對象訪問目標對象.這樣做的好處是:可以在目標對象實現的基礎上,增強額外的功能操作,即擴展目標對象的功能.這裏使用到編程中的一個思想:不要隨意去修改別人

原创 Spring詳解(七)------AOP 註解

上一篇博客我們講解了 AspectJ 框架如何實現 AOP,然後具體的實現方式我們是通過 xml 來進行配置的。xml 方式思路清晰,便於理解,但是書寫過於麻煩。這篇博客我們將用 註解 的方式來進行 AOP 配置。  爲了便於大家理解,講

原创 SpringMVC詳解(三)------基於註解的入門實例

 前兩篇博客我們講解了基於XML 的入門實例,以及SpringMVC運行的詳細流程。但是我們發現基於 XML 的配置還是比較麻煩的,而且,每個 Handler 類只能有一個方法,在實際開發中肯定是不可能這樣來進行開發的。那麼這篇博客我們就

原创 Spring詳解(六)------AspectJ 實現AOP

 上一篇博客我們引出了 AOP 的概念,以及 AOP 的具體實現方式。但是爲什麼要這樣實現?以及提出的切入點表達式到底該怎麼理解?  這篇博客我們通過對 AspectJ 框架的介紹來詳細瞭解。 回到頂部1、什麼是 AspectJ?  As

原创 SpringMVC詳解(四)------SSM三大框架整合之登錄功能實現

1、整合思路     ①、表現層,也就是 Controller,由 SpringMVC 來控制,而SpringMVC 是Spring 的一個模塊,故不需要整合。  ②、業務層,也就是 service,通常由 Spring 來管理 serv

原创 Spring詳解(八)------事務管理

1、事務介紹  事務(Transaction),一般是指要做的或所做的事情。在計算機術語中是指訪問並可能更新數據庫中各種數據項的一個程序執行單元(unit)。  這裏我們以取錢的例子來講解:比如你去ATM機取1000塊錢,大體有兩個步驟: