課程主題 | 課程內(nèi)容 | 課程目標 |
---|
第一階段(JavaSE軟件工程師培訓課程) |
---|
Linux開發(fā)環(huán)境 | Linux系統(tǒng)原理,、文件系統(tǒng)剖析;Linux常用命令,;vi和vim編程器介紹,;java開發(fā)環(huán)境搭建 | 掌握Linux常用命令,;掌握vi和vim編程器,;熟練構(gòu)建Linux下的Java開發(fā)環(huán)境。 |
---|
Java語言基礎 | 計算機基本原理,,Java語言發(fā)展簡史,,配置Java 開發(fā)環(huán)境,體驗Java 程序開發(fā),,數(shù)據(jù)類型,、變量、運算符,、流程控制,、循環(huán)控制、數(shù)組的基礎概念與存取 | 認識計算機基本原理,,了解Java語言發(fā)展簡史,,掌握常見的數(shù)據(jù)結(jié)構(gòu)和實用算法;培養(yǎng)良好的企業(yè)級編程習慣,。 |
---|
Java面向?qū)ο?/th> | 面向?qū)ο筇匦裕悍庋b,、繼承、多態(tài),; 接口應用;JVM性能調(diào)優(yōu)(JVM內(nèi)存結(jié)構(gòu)剖析,、GC分析及調(diào)優(yōu)、JVM內(nèi)存參數(shù)優(yōu)化) | 掌握面向?qū)ο蟮幕驹瓌t以及在編程實踐中的意義;掌握接口編程基本原則,;掌握基本的JVM優(yōu)化策略 |
---|
JDK核心API | JDK核心包,、常用工具包,、異常處理、集合框架,、反射機制 | 掌握JDK核心API編程,;理解API設計原則,;掌握java異常處理機制,;掌握java集合框架,;掌握反射機制 |
---|
I/O流 | IO性能分析,,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,,以及常用包裝類,,計算機編碼,資源的自動回收管理 | 掌握基本的文件輸入輸出流,,能夠利用文件輸入輸出流進行文件的讀寫,掌握常見的IO流控制類和接口 |
---|
Java圖形界面 | awt,、swing常用圖形界面組件介紹;事件處理機制介紹;JavaFX介紹 | 掌握java圖形界面(awt,swing)編程和JavaFX編程 |
---|
多線程 | 多線程的概念,;多線程編程,;線程安全問題,、線程的同步,、線程之間的通訊,;線程死鎖,;線程池,、線程并發(fā)庫介紹 | 理解多線程技術的原理,理解線程安全,、線程的同步和互斥,,能夠基于Thread和Runnable進行多線程應用開發(fā) |
---|
網(wǎng)絡編程 | Java網(wǎng)絡編程;c/s與b/s結(jié)構(gòu)介紹,;網(wǎng)絡通信協(xié)議TCP和UDP介紹; DatagramSocket,,DatagramPacket,,ServerSocket,Socket編程,。 | 理解網(wǎng)絡編程技術,,能夠基于Socket和ServerSocket進行網(wǎng)絡應用開發(fā),能夠結(jié)合多線程技術進行多客戶端網(wǎng)絡應用開發(fā) |
---|
項目練習與階段測試 | 騰科Java第一階段測試題和階段復習 |
第二階段(JDBC+ORACLE+SVN團隊項目) |
---|
Oracle數(shù)據(jù)庫 | oracle體系結(jié)構(gòu)剖析,、數(shù)據(jù)庫建模及設計,;SQL語句基礎和提高、SQL語句調(diào)優(yōu),;PL/SQL簡介與PL/SQL程序開發(fā) | 掌握oracle數(shù)據(jù)庫基礎,、數(shù)據(jù)庫開發(fā)、數(shù)據(jù)庫設計以及數(shù)據(jù)庫管理與維護等方面的基礎知識,。 |
---|
JDBC | JDBC核心API(Connection,、Statement、ResultSet),、JDBC優(yōu)化技術(緩存技術,、批處理技術、連接池技術),。 | 理解JDBC作為規(guī)范的設計原則,;熟練掌握JDBC API;具備使用JDBC對數(shù)據(jù)庫進行高效訪問的能力 |
---|
軟件工程基礎 | 軟件過程和軟件活動,;需求分析,、概要設計、詳細設計基本原則和文檔規(guī)范,;配置管理的基本概念和必要性,;SVN基本操作,;Ant簡介;junit基本操作,; | 理解軟件過程的普遍概念和基本的軟件活動,;理解迭代的意義;掌握Ant,、SVN等常用配置管理及部署工具,;掌握利用junit進行單元測試操作 |
---|
OOAD及設計模式 | 面向?qū)ο蠡驹O計原則;常見的設計模式:工廠模式,、策略模式,、適配器模式、代理模式等,、門面模式,。 | 理解面向?qū)ο笤O計的一般原則;理解重用的意義,;掌握常見的設計模式 |
---|
項目練習與階段測試 | 坦克大戰(zhàn),;鴻達業(yè)務管理系統(tǒng);騰科Java第二階段測試題和階段復習 |
第三階段(Java Web網(wǎng)站與平臺開發(fā)) |
---|
HTML+CSS+JS | HTML基本文檔結(jié)構(gòu),、CSS基礎語法,、HTML常用標簽、JavaScript語言基礎(數(shù)據(jù)類型,、函數(shù),、對象)、JavaScript面向?qū)ο缶幊獭?/div> | 掌握基本的HTML知識,,能夠利用HTML編寫網(wǎng)頁,,能夠使用CSS美化網(wǎng)頁,掌握JavaScript的面向?qū)ο箝_發(fā)方法 |
---|
XML | XML語法,、XML解析(SAX,、DOM、JDOM,、Dom4j),、RSS編程 | 掌握XML語法規(guī)則;理解DOM模型,;掌握Java對XML的各種解析方式,;掌握利用RSS訂閱博客和訂閱新聞 |
---|
SERVLET / JSP | Tomcat服務器詳解、b/s結(jié)構(gòu)應用剖析,、servlet編程,、JSP語法、JSTL和EL表達式,、自定義標簽,、Java Web 設計模式 | 理解Servlet核心原理,;熟練掌握Servlet API;理解JSP引擎工作原理,;熟悉常見的Java Web設計模式,; |
---|
AJAX | Ajax基礎、JSON技術,;Ajax常用框架之JQuery,、DWR、EXT等RIA技術 | 掌握Ajax的基本通信原理,;掌握基于XML和JSON的Ajax數(shù)據(jù)傳送,;掌握JQuery核心API;了解多種JQuery插件,;掌握常用的RIA技術 |
---|
全真實項目 | 騰科BBS系統(tǒng),、裝飾師設計平臺、郵件客戶端系統(tǒng) |
第四階段(JavaEE框架企業(yè)級應用開發(fā)) |
---|
Struts2 | MVC模式介紹及常見的MVC框架,;Struts2工作原理,、攔截器、FreeMarker,、Struts2標記庫、Struts2應用技巧(國際化,、文件上傳和下載,、防止重復提交等) | 理解struts2框架的基本原理,掌握struts2框架的應用,,掌握strtus2的Action,、標簽以及攔截器等知識;能夠應用struts2框架進行大型企業(yè)應用開發(fā) |
---|
hibernate | ORM概念及常見的ORM框架,、Hibernate核心API,、Hibernate實體映射技術、Hibernate關系映射技巧,、HQL查詢,、OSCache及Hibernate緩存技術 | 掌握ORM映射;掌握Hibernate多種關聯(lián)映射技巧,;掌握多種Hibernate查詢技巧及優(yōu)化技術,;掌握hibernate緩存技術 |
---|
spring | Spring Ioc基礎、Ioc注入技巧,、Spring AOP原理,、AspectJ、Spring JDBC支持,、Spring事務及安全管理,、SSH整合開發(fā),、Spring MVC | 理解Ioc和AOP的基本原理和實現(xiàn)方式;掌握SpringIoc及AOP實現(xiàn)方式,;掌握Spring事務管理,;掌握Spring與其他組件的整合技術。 |
---|
lucene | Lucene入門,、分詞器,、索引庫操作、Tika工具使用,、solr原理及使用 | 掌握lucene工作原理,;掌握常用的分詞器;掌握使用lucene進行索引庫操作,;掌握Tika工具,;掌握solr技術 |
---|
全真實項目 | 騰科OA系統(tǒng)、神州數(shù)碼易橋,電子商務系統(tǒng) |
第五階段(JavaEE重量級框架應用開發(fā),,為選修課程) |
---|
EJB3.0 | EJB3.0規(guī)范,;JBOSS、weblogic服務器應用 | 掌握EJB3.0規(guī)范與組件的開發(fā)方法,;熟練配置jboss,、weblogic等企業(yè)應用服務器;能夠勝任基于JavaEE6.0的大型企業(yè)應用開發(fā) |
---|
WebService | WebService核心概念與應用,、SOA概念 | 了解WebService技術的作用和原理,;了解SOAP協(xié)議;掌握當前主流的WebService技術,;
|
---|