適用對象:
熱愛軟件編程,建議好是理工科大專或大專以上學(xué)歷,無技術(shù)基礎(chǔ)要求,本課程也適用欲轉(zhuǎn)行的社會人士
課程目標(biāo):
1)能夠在linux/unix系統(tǒng)進行java開發(fā)
2)掌握程序語言的開發(fā)基礎(chǔ)
3)掌握java面向?qū)ο笏枷爰伴_發(fā)方法,能夠利用多線程和網(wǎng)絡(luò)編程進行網(wǎng)絡(luò)應(yīng)用開發(fā)
4)掌握oracle大型數(shù)據(jù)庫開發(fā)及如何利用JDBC操作oracle數(shù)據(jù)庫
5)能夠基于junit進行單元測試;
6)能夠熟練開發(fā)一些大型桌面系統(tǒng)、c/s結(jié)構(gòu)系統(tǒng)以及一些桌面游戲
課程安排:共210課時
課程設(shè)置:
課程主題
|
課程內(nèi)容
|
課程目標(biāo)
|
階段(Java語言基礎(chǔ)),30課時
|
|
|
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語言基礎(chǔ)
|
計算機基本原理,Java語言發(fā)展簡史,配置Java 開發(fā)環(huán)境,體驗Java 程序開發(fā),數(shù)據(jù)類型、變量、運算符、流程控制、循環(huán)控制、數(shù)組的基礎(chǔ)概念與存取
|
認識計算機基本原理,了解Java語言發(fā)展簡史,掌握常見的數(shù)據(jù)結(jié)構(gòu)和實用算法;培養(yǎng)良好的企業(yè)級編程習(xí)慣。
|
項目練習(xí)與階段測試
|
冒泡排序、選擇排序、插入排序、快速排序等排序算法;騰科Java階段測試題和階段復(fù)習(xí)
|
|
第二階段(以企業(yè)協(xié)同辦公平臺之員工管理系統(tǒng)為驅(qū)動),102課時
|
|
|
Java面向?qū)ο?/span>
|
面向?qū)ο筇匦裕悍庋b、繼承、多態(tài);接口應(yīng)用;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設(shè)計原則;掌握java異常處理機制;掌握java集合框架;掌握反射機制
|
I/O流
|
IO性能分析,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,以及常用包裝類,計算機編碼,資源的自動回收管理
|
掌握基本的文件輸入輸出流,能夠利用文件輸入輸出流進行文件的讀寫,掌握常見的IO流控制類和接口
|
Java圖形界面
|
awt、swing常用圖形界面組件介紹;事件處理機制介紹;JavaFX介紹
|
掌握java圖形界面(awt,swing)編程和JavaFX編程
|
多線程
|
多線程的概念;多線程編程;線程安全問題、線程的同步、線程之間的通訊;線程死鎖;線程池、線程并發(fā)庫介紹
|
理解多線程技術(shù)的原理,理解線程安全、線程的同步和互斥,能夠基于Thread和Runnable進行多線程應(yīng)用開發(fā)
|
網(wǎng)絡(luò)編程
|
Java網(wǎng)絡(luò)編程;c/s與b/s結(jié)構(gòu)介紹;網(wǎng)絡(luò)通信協(xié)議TCP和UDP介紹; DatagramSocket,DatagramPacket,ServerSocket,Socket編程。
|
理解網(wǎng)絡(luò)編程技術(shù),能夠基于Socket和ServerSocket進行網(wǎng)絡(luò)應(yīng)用開發(fā),能夠結(jié)合多線程技術(shù)進行多客戶端網(wǎng)絡(luò)應(yīng)用開發(fā)
|
項目練習(xí)與階段測試
|
坦克大戰(zhàn)、飛秋;騰科Java第二階段測試題和階段復(fù)習(xí)
|
|
第三階段(以企業(yè)協(xié)同辦公平臺之員工管理系統(tǒng)為驅(qū)動),78課時
|
|
|
Oracle數(shù)據(jù)庫
|
oracle體系結(jié)構(gòu)剖析、數(shù)據(jù)庫建模及設(shè)計;SQL語句基礎(chǔ)和提高、SQL語句調(diào)優(yōu);PL/SQL簡介與PL/SQL程序開發(fā)
|
掌握oracle數(shù)據(jù)庫基礎(chǔ)、數(shù)據(jù)庫開發(fā)、數(shù)據(jù)庫設(shè)計以及數(shù)據(jù)庫管理與維護等方面的基礎(chǔ)知識。
|
JDBC
|
JDBC核心API(Connection、Statement、ResultSet)、JDBC優(yōu)化技術(shù)(緩存技術(shù)、批處理技術(shù)、連接池技術(shù))。
|
理解JDBC作為規(guī)范的設(shè)計原則;熟練掌握JDBC API;具備使用JDBC對數(shù)據(jù)庫進行高效訪問的能力
|
軟件工程基礎(chǔ)
|
軟件過程和軟件活動;需求分析、概要設(shè)計、詳細設(shè)計基本原則和文檔規(guī)范;配置管理的基本概念和必要性;SVN基本操作;Ant簡介;junit基本操作;
|
理解軟件過程的普遍概念和基本的軟件活動;理解迭代的意義;掌握Ant、SVN等常用配置管理及部署工具;掌握利用junit進行單元測試操作
|
OOAD及設(shè)計模式
|
面向?qū)ο蠡驹O(shè)計原則;常見的設(shè)計模式:工廠模式、策略模式、適配器模式、代理模式等、門面模式。
|
理解面向?qū)ο笤O(shè)計的一般原則;理解重用的意義;掌握常見的設(shè)計模式
|
項目練習(xí)與階段測試
|
企業(yè)協(xié)同辦公平臺之員工管理系統(tǒng);騰科Java第三階段測試題和階段復(fù)習(xí)
|
|
教師風(fēng)采:
陽老師
個人簡介:
06年進入IT行業(yè)工作,07年踏入軟件行業(yè),香港理工大學(xué)在讀理學(xué)碩士.具有豐富的網(wǎng)絡(luò)工程經(jīng)驗和大型企業(yè)級項目開發(fā)經(jīng)驗與項目管理經(jīng)驗.
獲得認證:
OCEA/OCP/RHCE/SUN公司認證講師
工作經(jīng)驗:
曾任職鄭州某網(wǎng)絡(luò)公司的網(wǎng)絡(luò)工程師;負責(zé)網(wǎng)絡(luò)工程造價,網(wǎng)絡(luò)拓撲設(shè)計,路由交換防火墻配置等各種網(wǎng)絡(luò)解決方案;
曾任職廣州眾鑫達科技有限公司,擔(dān)任廣汽豐田項目部的項目經(jīng)理,負責(zé)項目管理和研發(fā);
參與開發(fā)和管理的項目:
河南靈寶市變電站電力主干網(wǎng)絡(luò)的搭建;
GTMC-QIS(廣州豐田汽車有限公司-質(zhì)量信息管理系統(tǒng))的項目管理和研發(fā);
GTMC-ADMS(數(shù)據(jù)管理系統(tǒng))的項目管理和研發(fā);
廣發(fā)銀行信用卡賬務(wù)管理系統(tǒng)的項目管理和研發(fā);
參與日本某集團公司的車載信息系統(tǒng)的研發(fā).
授課特色:
教學(xué)風(fēng)格幽默風(fēng)趣不失嚴謹,讓學(xué)員在愉快的氛圍中輕松的吸收各個知識點.有多年項目開發(fā)和管理經(jīng)驗,能夠在課堂上把實際開發(fā)經(jīng)驗灌輸給學(xué)生.
學(xué)校環(huán)境:
Java課室
學(xué)員風(fēng)采:
畢業(yè)生合影