原创 事務管理基本概念【瞭解】

1.事務管理相關接口PlatformTransactionManager DataSourceTransactionManager 使用Spring JDBC或iBatis 進行持久化數據時使用 HibernateTransactionM

原创 DAO支持抽象類【理解】【操作】

1.使用統一的DAO支持抽象類,可以簡化開發過程,數據層實現類繼承JdbcDaoSupport public class UserDAO extends JdbcDaoSupport{…} 2.爲該類注入DataSource <bean

原创 AOP(XML)【理解】【應用】【重點】

1.AOP基礎實例 A.導入jar包 核心包(4個) 日誌(2個) AOP(4個) Spring進行AOP開發(1個)(3.2資源包) spring-aop-3.2.0.RELEASE.jar Spring整合AspectJ框架(3.2資

原创 DI【理解】【應用】【重點】

1.DI(Dependency Injection)依賴注入指應用程序依賴Spring爲其提供運行時所需的資源 2.DI實例 A.在應用程序中聲明要使用的資源 private String msg; B.爲其提供setter訪問器 pub

原创 資源包整理【瞭解】【應用】

1.本內容基於Spring3.2.0進行補充 2.下載地址:http://maven.springframework.org/release/org/springframework/spring/ 說明:通過Maven部署資源從倉庫獲取

原创 團隊開發【瞭解】【操作】

1.團隊開發時,每個獨立的模塊製作成一個獨立的配置文件 命名格式:applicationContext-模塊名.xml 模塊名使用全小寫字母 2.某個配置文件中,使用其他配置文件中的Bean,導入對應的配置文件 <import resou

原创 SSH整合(XML)【理解】【應用】【重點】

1.jar包整合 Struts2: 必備包+struts與spring整合的插件包 基本jar包(11個) 從struts-2.3.7-all.zip資源包中獲取apps目錄下對應jar包 apps\struts2-blank\WEB-I

原创 CGLIB【理解】【難點】

1.AOP內部工作原理是通過代理對象實現織入功能 對於有接口實現的對象使用JDK動態代理 對於無接口實現的對象使用Cglib動態代理 2.CGLIB(code generator library)代碼生成庫——第三方技術 作用:動態的生成

原创 Bean配置(註解)【瞭解】【操作】

1.配置Bean使用@Component註解 如需爲Bean定義名稱,在參數中添加Bean名稱@Component("beanName") 2.設定Spring的自動掃描路徑,用於檢測對應的Bean是否配置了註解,並加載配置了註解的類 a

原创 IoC【理解】【應用】【重點】

1.IoC(Inversion of Control)控制反轉 A:控制:控制的雙方是什麼?誰控制誰? 主控方:Spring 被控方:應用程序所使用的資源 (原始)應用程序控制自己執行操作需要使用的外部資源 (Spring)Spring控

原创 BeanFactory【瞭解】

BeanFactory【瞭解】 1.BeanFactory是ApplicationContext的頂層父接口,使用BeanFactory接口也可以完成獲取Bean的操作 2.操作步驟: A.初始化Resource對象 Resource r

原创 AOP(註解)【理解】【應用】【重點】

1.AOP註解配置流程 A.開啓AOP配置支持註解@aspectj 核心配置文件中添加以下配置,功能等同於註解配置Bean的自動掃描路徑 <aop:aspectj-autoproxy/> B.將所有參與AOP配置的類聲明爲Spring控制

原创 Bean配置(XML)【理解】【應用】【重點】

1.Bean對象初始化方式有三種 構造器初始化: Bean對應的類必須提供一個默認無參可訪問的構造方法 靜態工廠初始化【瞭解】 提供一個工廠類,使用其中的靜態方法獲取對象 <bean id="userService2" class="cn

原创 Spring整合JUnit【瞭解】【操作

操作步驟 1.導入測試Jar包 spring-test-3.2.0.RELEASE.jar 2.設置類運行器(註解添加到運行程序類的上方) @RunWith(SpringJUnit4ClassRunner.class) 3.設置讀取Spr

原创 DAO模板類【瞭解】

1.Spring提供有DAO支持模板類,功能類似於Apache DBUtils JdbcTemplate HibernateTemplate SqlMapClientTemplate(過時) JpaTemplate (過時) 2.基礎實例