Spring簡介
Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來,它是為了解決企業應用開發的復雜性而創建的,
Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情,然而,Spring的用途不僅限于服務器端的開發,從簡單性、可測驗性和松耦合的角度而言,任何Java應用都可以從Spring中受益,
簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架,
Spring總結起來優點如下:
- 低侵入式設計,代碼的污染極低,
- 獨立于各種應用服務器,基于Spring框架的應用,可以真正實作Write Once,Run Anywhere的承諾,
- Spring的IoC容器降低了業務物件替換的復雜性,提高了組件之間的解耦,
- Spring的AOP支持允許將一些通用任務如安全、事務、日志等進行集中式管理,從而提供了更好的復用,
- Spring的ORM和DAO提供了與第三方持久層框架的良好整合,并簡化了底層的資料庫訪問,
- Spring的高度開放性,并不強制應用完全依賴于Spring,開發者可自由選用Spring框架的部分或全部,
Spring框架的組成結構圖如下所示:

Spring通過PlatformTransactionManager平臺事務管理器介面對事務的管理進行高度抽象,但是該介面下具體的實作是由各個平臺自己實作,Spring并不直接管理事務,而是提供了多種事務管理器,也就是對各個平臺的事務管理進行封裝,最終將事務管理的職責委托給JDBC、Hibernate、JPA、JMS、MongoDB等持久化平臺框架的事務來實作,
本套Spring課程,是動力節點王鶴老師講解的,主要講了Spring4在SSM框架中的使用及運用方式,
內容涵蓋了實際作業中可能用到的幾乎所有知識點,為以后的學習打下堅實的基礎,
視頻觀看學習點這里!!!
課程目錄
001.Spring: 認識框架
002.Spring: 官網瀏覽
003.Spring: 框架內部模塊
004.Spring: ioc概念
005.Spring: 創建物件的方式
006.Spring: ioc的技術實作di
007.Spring: 第一個例子創建物件
008.Spring: 創建spring組態檔
009.Spring: 創建容器物件ApplicationContext
010.Spring: spring創建物件的時機
011.Spring: 獲取容器中物件資訊的api
012.Spring: 創建非自定義物件
013.Spring: 設值注入概念
014.Spring: 簡單型別的設值注入實作
015.Spring: 單元測驗junit
016.Spring: 設值注入的注意事項
017.Spring: 設值注入只是使用set方法
018.Spring: 參考型別的設值注入
019.Spring: 構造注入
020.Spring: 構造注入創建檔案物件
021.Spring: 復習第一天內容
022.Spring: 復習ioc概念
023.Spring: ioc作業
024.Spring: 自動注入byName
025.Spring: 自動注入byType
026.Spring: 為什么使用多組態檔
027.Spring: 包含關系的組態檔
028.Spring: 注解的使用步驟
029.Spring: Component注解使用
030.Spring: 組件掃描器
031.Spring: 多注解專案分層
032.Spring: 掃描多個包的方式
033.Spring: 簡單型別屬性賦值
034.Spring: 參考型別Autowired
035.Spring: 參考型別Autowired的byName
036.Spring: 參考型別Autowired的required屬性
037.Spring: 參考型別Autowired的required推薦使用true
038.Spring: 參考型別Resource
039.Spring: xml組態檔和注解的對比
040.Spring: 復習ioc
041.Spring: 復習動態代理的實作方式
042.Spring: 用注解實作ioc作業
043.Spring: 業務方法增加功能
044.Spring: 動態代理實作InvocationHandler
045.Spring: 創建動態代理物件
046.Spring: 什么是aop
047.Spring: 怎么理解面向切面編程
048.Spring: 術語和aop實作框架
049.Spring: aspectj的5個通知注解
050.Spring: 切入點運算式語法
051.Spring: 切入點運算式事例
052.Spring: 前置通知創建maven專案
053.Spring: aspectj使用步驟
054.Spring: 創建切面類和組態檔
055.Spring: 目標類有介面是jdk動態代理
056.Spring: 切入點運算式的多種寫法
057.Spring: 復習aop
058.Spring: 復習aspectj
059.Spring: JoinPoint
060.Spring: 后置通知
061.Spring: 環繞通知
062.Spring: 環繞通知的功能演示
063.Spring: 例外通知
064.Spring: 最終通知
065.Spring: Pointcut注解
066.Spring: 沒有介面是cglib代理
067.Spring: 有介面也可以使用cglib代理
068.Spring: spring整合mybatis的思路
069.Spring: 整合創建dao介面和mapper檔案
070.Spring: 創建mybatis主組態檔
071.Spring: 創建service類
072.Spring: druid連接池的檔案
073.Spring: 配置DataSource
074.Spring: 配置SqlSessionFactoryBean
075.Spring: 配置Dao類
076.Spring: 測驗容器中的service和dao物件
077.Spring: 使用屬性組態檔
078.Spring: 復習aop
079.Spring: 復習整合mybatis
080.Spring: 處理事務的問題
081.Spring: 統一處理事務的優勢
082.Spring: spring處理事務的統一方式
083.Spring: 控制事務的三個方面
084.Spring: 事務的傳播行為
085.Spring: 電商購買商品創建物體類
086.Spring: 電商購買商品創建dao
087.Spring: 電商購買商品創建自定義例外類
088.Spring: 電商購買商品創建組態檔
089.Spring: 電商購買商品測驗buy方法
090.Spring: spring框架自己的事務處理注解Transactional
091.Spring: spring注解使用事例
092.Spring: spring框架注解Transactional使用技巧
093.Spring: aspectj配置aop
094.Spring: 配置方法的事務屬性
095.Spring: 配置aop
096.Spring: 解釋aop的配置切入點運算式
097.Spring: 搭建web專案環境
098.Spring: 創建頁面
099.Spring: 創建Servlet
100.Spring: 配置監聽器
101.Spring: 監聽器源代碼
102.Spring: 工具類使用.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/303727.html
標籤:其他
上一篇:如何開始第一個開源專案?
