|
Mybatis及Spring技術培訓課程
|
|
班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
一、 課程背景
Spring是一個輕量級的Java開發框架,它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。Spring的核心是控制反轉(IoC)和面向切面(AOP)。而MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJO(Plain Old Java Objects,普通的Java對象)映射成數據庫中的記錄。在實際的項目開發中,我們需要將MyBatis和Spring進行整合,通過Spring的依賴注入以減少代碼的耦合。本文以MyEclipse和MySQL數據庫為開發環境簡單的講解一下MyBatis和Spring的整合過程。
課程全程通過案例進行演示講解,幫助學員更好的理解和掌握Mybatis和Spring開發技術,熟練進行Mybatis和Spring整合。
二、 培訓收益
1. 了解Mybatis的產生和使用背景;
2. 深入理解并掌握Mybatis基礎知識;
3. 掌握SQL映射語句文件;
4. 掌握Mybatis的動態語句;
5. 熟悉JavaAPI;
6. 通過案例講解Mybatis開發技巧;
7. 了解Spring框架;
8. 深入理解并掌握Spring的IoC容器;
9. 通過實例及演練熟練掌握Spring與MyBatis整合。
三、 培訓大綱
培訓模塊 培訓內容
Mybatis概述 1. MyBatis是什么;
2. 從XML中創建SqlSessionFactory實例;
3. 不使用XML來創建SqlSessionFactory;
4. 使用SqlSessionFactory獲取SqlSession;
5. 探究SQL映射語句;
6. 作用域和生命周期;
1) SqlSessionFactoryBuilder;
2) SqlSessionFactory;
3) SqlSession;
4) Mapper實例;
Mapper的XML配置文件 1. 屬性(properties);
2. 設置(settings);
3. 類型別名(typeAliases);
4. 類型句柄(typeHandlers);
5. 對象工廠(ObjectFactory);
6. 插件(plugins);
7. 環境(environments);
8. 映射器(Mappers);
SQL映射語句文件 1. Select;
2. insert,update,delete;
3. SQL;
4. 參數(parameters);
5. resultMap;
6. 緩存(cache);
7. cache-ref緩存引用;
動態語句 1. if語句;
2. choose,when,otherwise語句;
3. trim,where,set語句;
4. foreach語句;
JavaAPI 1. 目錄結構;
2. SqlSessions;
1) SqlSessionFactoryBuilder;
2) SqlSessionFactory;
3) SqlSession;
3. SelectBuilder;
4. SqlBuilder;
Spring框架概述 1. Spring是什么;
2. Spring的歷史;
3. Spring的使命(Mission Statement);
4. Spring受到的批判;
5. Spring包含的模塊;
6. 總結;
Spring的IoC容器(一) 1. 用戶注冊的例子;
2. 面向接口編程;
3. (用戶持久化類)重構第一步——面向接口編程;
4. 重構第二步——工廠(Factory)模式;
5. 重構第三步——工廠(Factory)模式的改進;
6. 重構第四步-IoC容器;
7. 控制反轉(IoC)/依賴注入(DI);
1) 什么是控制反轉/依賴注入?
2) 依賴注入的三種實現形式;
? Type1-接口注入;
? Type2-設值方法注入;
? Type3-構造子注入;
Spring的IoC容器(二) 8. 幾種依賴注入模式的對比總結;
9. BeanFactory管理Bean(組件)的生命周期;
10. Bean的定義;
11. Bean的之前初始化;
12. Bean的準備就緒(Ready)狀態;
13. Bean的銷毀;
14. ApplicationContext;
15. Spring的AOP框架;
16. Spring的數據層訪問;
17. Spring的聲明式事務;
18. Spring對其它企業應用支持;
Spring與MyBatis整合(一) 1. 通過案例演示,說明Spring_MyBatis整合過程;
2. 開發環境搭建;
3. 引入需要的JAR包;
4. 實戰:練習如何搭建開發環境及引入JAR包;
Spring與MyBatis整合(一) 1. spring配置文件;
2. mybatis的配置文件;
3. mybatis的sql映射文件配置;
4. 配置DAO層;
5. 測試;
6. 課程總結及答疑。 |
|
|
|
|
|
|