一、培訓對象
1、對于軟企或非軟企專業(yè)開發(fā)*從事項目開發(fā)的一線程序員;
2、初步具備java或C++等OO類語言的,具有一定經(jīng)驗的軟件工程師。
二、師資
余英翰:中科院計算所培訓中心高級講師,前美資軟企資深架構(gòu)師及業(yè)務(wù)骨干,主持并參與多個國內(nèi)外大型軟件項目,對基于java的開源項目有著多年的開發(fā)及使用經(jīng)驗,對目前的主流應(yīng)用框架有著較深入的理解。
三、課程內(nèi)容
課程安排 內(nèi)容
*講
JDBC技術(shù)介紹 (1)與JDBC有關(guān)的主要接口(Connection、Statement、PreparedStatement、CallableStatement和ResultSet等)及編程應(yīng)用示例
(2)JDBC與oracle、mysql 等常用數(shù)據(jù)庫連接實例
(3)數(shù)據(jù)庫連接池技術(shù)及相關(guān)性能優(yōu)化技術(shù),常見連接池產(chǎn)品介紹
(4)DAO開發(fā)模式使用及適用領(lǐng)域
(5)領(lǐng)域數(shù)據(jù)模型與關(guān)系模型的轉(zhuǎn)換
第二講
Struts2開發(fā)技術(shù) (1)WEB先導課程:JSP/Servlet、應(yīng)用服務(wù)器介紹及Tomcat服務(wù)器管理使用
(2)Struts2框架的設(shè)計原理及工作流程
(3)Struts2控制器組件的開發(fā)技術(shù)
(4)Struts2表現(xiàn)層開發(fā)技術(shù)
(4)攔截器組件及攔截器組件棧
(5)文件上傳及下載
(6)Struts2與Ajax技術(shù)的結(jié)合開發(fā)
第三講
Hibernate框架/MyBatis集合框架 (1)MyBatis技術(shù)原理及開發(fā)及調(diào)試環(huán)境搭建,MyBatis開發(fā)基礎(chǔ)
(2)Hibernate技術(shù)概述及Hibernate工作原理介紹
(3)Hibernate數(shù)據(jù)源配置及使用
(4)利用Hibernate主要接口API CURD編程應(yīng)用示例
(5)Hibernate 值類型映射技術(shù)
(6)Hibernate 實體類型映射策略及技術(shù)
(7)Hibernate 查詢技術(shù)
(8)Hibernate優(yōu)化技術(shù)
第四講
應(yīng)用管理框架SPRING開發(fā)技術(shù) (1)Spring框架的設(shè)計原理
(2)Spring的IOC及基于IOC的功能
(3)Spring的AOP及基于AOP的功能
(4)Spring對WEB應(yīng)用的支持
(5)Spring對持久化層的支持
(6)spring對數(shù)據(jù)源的管理技術(shù)
第五講
SSH2整合開發(fā) Spring對Struts/Struts2的整合開發(fā)技術(shù)
案例精講
第六講
JMS技術(shù)及JMS中間件技術(shù) (1)JMS工作原理及相關(guān)應(yīng)用介紹
(2)JMS 中間件 ActiveMQ的安裝,測試,配置,使用
(3)基于JMS的實例開發(fā)應(yīng)用精講
(4)Active MQ 與 Spring的集成開發(fā)應(yīng)用
第七講
WEB 客戶端技術(shù) (1)XHTML技術(shù)
(2)DIV+CSS綜合技術(shù)的案例講解
(3)JavaScript開發(fā)技術(shù)精講
第八講
WEB Service開發(fā)技術(shù) (1)XML技術(shù)、格式良好、約束技術(shù),基于java的XML解析技術(shù)
(2)SOAP及WSDL介紹
(3)WEB SERVICE的工作流程及原理
(4)基于XFire(CXF) WEB SERVICE框架的開發(fā)實際案例講解
(7)項目應(yīng)用中的WEB SERVICE技術(shù)綜合應(yīng)用
四、培訓目標
1、掌握J2EE 的技術(shù)體系結(jié)構(gòu)、能夠系統(tǒng)地掌握J2EE Web 及輕量級開源框架技術(shù)。
2、能使用J2EE 平臺技術(shù)開發(fā)多層架構(gòu)的Web 應(yīng)用系統(tǒng)及典型的OA 應(yīng)用系統(tǒng)。
3、更深入地掌握J2EE Web 輕量級服務(wù)器的應(yīng)用開發(fā)技術(shù)。
4、能夠編程實現(xiàn)多層、松耦合和可重用的Web 應(yīng)用組件,*建立一個支持可伸縮、靈活、可擴展、可個性化和支持國際化 的J2EE 架構(gòu)的Web 應(yīng)用系統(tǒng)。
5、使學員掌握基本OA辦公自動化系統(tǒng)開發(fā)相關(guān)知識
五、培訓時間、地點
時間:2015年一季度 地點:北京
六、證書
培訓結(jié)束,頒發(fā)中科院計算所職業(yè)培訓中心“JAVA工程師”結(jié)業(yè)證書。