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