培訓(xùn)特色
1.理論與實踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過全面知識理解、專題技能掌握和安全實踐增強的授課方式。
培訓(xùn)目標
1.掌握JavaSE的異常處理方法;
2.掌握多線程基礎(chǔ)知識;
3.掌握IO系統(tǒng)、網(wǎng)絡(luò)編程、Java反射機制、JVM性能調(diào)優(yōu);
4.理解JavaEE,EJB、JMS,Java語言的高級特征;
5.了解GoF的設(shè)計模式以及問題解決辦法。
第一部分Spring概述
一.Spring簡介
二.Spring體系結(jié)構(gòu)
第二部分SpringIOC容器
一.IOC概述
二.類裝載器
三.反射
四.資源訪問
五.設(shè)計模式-工廠模式
六.IOC/DI思想演變
七.IOC容器的實現(xiàn)原理
八.BeanFactory和ApplicationContext
九.Bean的生命周期
十.Bean的作用域
十一.依賴注入
十二.IOC的XML配置使用
十三.IOC的注解使用
第一天下午SpringAOPSpringAOP
十四.AOP概述
十五.設(shè)計模式-代理模式
十六.JDK動態(tài)代理
十七.CGLib動態(tài)代理
十八.Spring對AOP的支持
十九.Spring的事務(wù)管理
1.編程式事務(wù)
2.聲明式事務(wù)
二十.基于Schema的AOP實現(xiàn)
二十一.基于@AspectJ的AOP實現(xiàn)
第二天上午MyBatis
二十二.MyBatis簡介
1.Mybatis概述
2.Mybatis優(yōu)點
二十三.XML配置
二十四.MapperXML文件
1.查詢(Select)
2.更新(Insert,UpdateandDelete)
3.參數(shù)(Parameters)
4.結(jié)果集(ResultMaps)
5.自動映射(Auto-mapping)
6.Cache
第二天下午MyBatis一.動態(tài)SQL
1.if
2.choose(when,otherwise)
3.trim(where,set)
4.foreach
5.多數(shù)據(jù)庫支持
二.JavaAPI
1.目錄結(jié)構(gòu)
2.SqlSessions
3.SQL語句構(gòu)建器
三.SSM框架改造用戶登錄功能案例
1.SSM框架簡介
2.Spring整合Mybatis
3.SSM框架配置解析
4.Mybatis重構(gòu)JDBCTemplate實現(xiàn)DAO層
5.添加用戶圖像上傳功能
第三天上午SpringMVC第三部分SpringMVC
一.SpringMVC概述
1.SpringMVC簡介
2.MVC設(shè)計模式
3.SpringMVC體系結(jié)構(gòu)
二.SpringMVC應(yīng)用入門
1.SpringMVC處理流程
2.SpringMVC的DispatcherServlet
3.SpringMvc配置解析
4.基于注解的控制器
第三天下午SpringMVCSpring+SpringMVC+JDBCTemplate整合開發(fā)用戶登錄案例
1.業(yè)務(wù)分析
2.DAO層設(shè)計與開發(fā)
3.Service層開發(fā)與實現(xiàn)
4.Controller層開發(fā)與實現(xiàn)
5.采用BootStrap完成前端頁面美化操作
6.@Autowired和@Service進行依賴注入
7.重定向和Flash屬性
8.@ModelAttribute
第四天上午SpringBoot微服務(wù)第四部分SpringBoot框架
一.SpringBoot基礎(chǔ)
1.SpringBoot概述
2.SpringBoot核心功能
3.SpringBoot快速搭建
二.SpringBoot核心
1.起步依賴
2.自動配置
3.自定義配置
4.通過屬性文件外置配置
5.SpringBoot+Junit單元測試
6.SpringBoot連接Mysql
7.SpringBoot連接Redis
第四天下午Boot重構(gòu)Web項目SpringBoot微服務(wù)架構(gòu)
1.SpringBootJDBC
2.SpringBoot的AOP實現(xiàn)
3.Boot整合WebService服務(wù)
4.SOAP、WSDL
5.Boot的測試與注冊
6.應(yīng)用的打包與部署
第五天學(xué)習(xí)考核與業(yè)內(nèi)經(jīng)驗交流劉老師西安郵電學(xué)院計算機科學(xué)本科,有5年多JAVA開發(fā)經(jīng)驗,5年授課經(jīng)驗.精通J2EE多層架構(gòu)和多種設(shè)計模式,熟悉Struts、MyBatis、Hibernate、Spring、SpringMVC、Android、H5、JqueryMobile、AngularJS、Bootstrap等多種開源框架,對源碼有一定的理解.熟悉WebLogic,JBoss容器并發(fā)集群的使用,熟悉WebService、CXF、RESFul、UML、SVN、EasyUI、Flex、Lucene等技術(shù)。長期專注于J2EE系統(tǒng)的分析與設(shè)計,親身參與多個J2EE項目研發(fā)和應(yīng)用系統(tǒng)升級,并主導(dǎo)系統(tǒng)架構(gòu)設(shè)計,有著豐富的系統(tǒng)分析設(shè)計工作經(jīng)驗。
張老師
天津大學(xué)軟件工程碩士,10多年的IT領(lǐng)域相關(guān)技術(shù)研究和項目開發(fā)工作,在長期軟件領(lǐng)域工作過程中,對軟件企業(yè)運作模式有深入研究,熟悉軟件質(zhì)量保障標準ISO9003和軟件過程改進模型CMM/CMMI,在具體項目實施過程中總結(jié)經(jīng)驗,有深刻認識。通曉多種軟件設(shè)計和開發(fā)工具。對軟件開發(fā)整個流程非常熟悉,能根據(jù)項目特點定制具體軟件過程,并進行項目管理和監(jiān)控,有很強的軟件項目組織管理能力。對C/C++、HTML5、Hadoop、java、javaEE、android、IOS、大數(shù)據(jù)、云計算有比較深入的理解和應(yīng)用,具有較強的移動互聯(lián)網(wǎng)應(yīng)用需求分析和系統(tǒng)設(shè)計能力,熟悉Android框架、IOS框架等技術(shù),了解各種設(shè)計模式,能在具體項目中靈活運用。
龔老師
企業(yè)級J2EE專家,博士,北京理工大學(xué)軟件研究所計算機應(yīng)用技術(shù)專業(yè)。在軟件行業(yè)工作近二十年,近50多個大中型項目的主持、管理、開發(fā)經(jīng)驗。主要學(xué)術(shù)成果:近年來先后在國內(nèi)外重要刊物發(fā)表論文20多篇,多篇被EI收錄,出版著作4部。參與完成自然科學(xué)基金項目2項,參與縱向課題5項,主持橫向科研項目5項。
課程費用:7800元/人(含資料費、場地費、考試證書費、學(xué)習(xí)期間的午餐)