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