spring框架學習目錄

1 簡介

spring 是一個開源框架,也是一個 IOC AOP 容器框架,爲簡化企業級開發而生,具有以下優良特性:

  • 非侵入式:基於spring開發的應用中的對象可以不依賴於 spring 的 API。
  • 依賴注入:依賴注入(Dependency Injection,DI)是控制反轉(Inversion of Control,IOC)最經典的實現。
  • 面向切面編程:面向對象編程(Object Oriented Programming,OOP)的特點的縱向繼承;面向切面編程(Aspect Oriented Programming,AOP)的特點的橫向抽取。
  • 容器:spring 是一個容器,因爲它包含並管理應用對象的生命週期。
  • 組件化:spring 實現了使用簡單的組件配置組合成一個複雜的應用,可以使用 XML 和註解組合這些對象。
  • 一站式:在 IOC 和 AOP 的基礎上可以組合各種企業應用的開源框架和優秀的第三方類庫,

spring 框架結構如下:

最底層的4個模塊是 IOC 容器必備的,因此,所有基於 spring 的應用都必須導入如下4個 JAR 包:

spring-beans-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar

AOP 容器需要導入如下5個 JAR 包:

com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.7.2.RELEASE.jar
spring-aop-4.0.0.RELEASE.jar
spring-aspects-4.0.0.RELEASE.jar

數據訪問層需要導入如下5個 JAR 包:

druid-1.1.10.jar
mysql-connector-java-5.1.48.jar
spring-jdbc-4.0.0.RELEASE.jar
spring-orm-4.0.0.RELEASE.jar
spring-tx-4.0.0.RELEASE.jar

2 spring 章節目錄

2.1 IOC 容器

  1. 第一個案例
  2. bean屬性注入方式
  3. 集合屬性注入方法
  4. FactoryBean
  5. bean的作用域
  6. bean的生命週期和後置處理器
  7. 引用外部資源文件
  8. bean的自動裝配
  9. 通過註解配置bean

2.2 AOP 容器

  1. AspectJ動態代理實現AOP
  2. XML配置AOP

2.3 數據訪問層與事務

  1. JdbcTemplate
  2. 通過註解配置事務(Transaction)
  3. 通過XML配置事務(Transaction)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章