
教學優(yōu)勢
曙海教育的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系。曙海集團的課程在業(yè)內(nèi)有著廣泛的美譽度和響亮的知名度。
秉承二十幾年積累的教學品質(zhì),本課程以真實項目實戰(zhàn)為導向,授課工程師將會與您分享設(shè)計的全流程及工具的綜合使用技巧、經(jīng)驗。
|
模塊名稱 |
課程內(nèi)容 |
|
Java語言基礎(chǔ)介紹 |
1.??????Java概述 2.??????JVM,JRE,JDK講述 3.??????JDK環(huán)境安裝配置 4.??????第一個Java程序 5.??????注釋,分隔符,標識符,關(guān)鍵字 6.??????Eclipse工具使用 7.??????變量和常量 8.??????變量的聲明與使用 9.??????變量內(nèi)存空間分配與原理 10.???數(shù)據(jù)類型 11.???變量的運算(算術(shù)運算,賦值運算,邏輯運算,位運算,三元運算) |
|
流程控制 |
1.??????流程控制語句介紹 2.??????順序語句,分支語句if使用,多種寫法和嵌套 3.??????Debug調(diào)試 4.??????Switch語句使用,以及與if語句區(qū)別 5.??????While和do...while語句,區(qū)別 6.??????For語句使用以及和while的區(qū)別 7.??????Break,continue,return使用 8.??????萬年歷講解 |
|
數(shù)組 |
1.??????數(shù)組定義,java內(nèi)存分配,內(nèi)存特點 2.??????數(shù)組內(nèi)存體現(xiàn),垃圾回收機制 3.??????數(shù)組的常見操作(遍歷,查找,二分查找,求最值) 4.??????排序(選擇,冒泡,插入,希爾) 5.??????二維數(shù)組定義,內(nèi)存體現(xiàn),應(yīng)用場景 6.??????二維遍歷求和 7.??????楊輝三角 |
|
Java面向?qū)ο缶幊?/span> |
1.??????面向?qū)ο笏悸芬约懊嫦蜻^程對比 2.??????面向?qū)ο筇卣?/span> 3.??????類與對象的關(guān)系,屬性和方法 4.??????創(chuàng)建對象以及對象的內(nèi)存體現(xiàn) 5.??????成員調(diào)用,匿名對象 6.??????函數(shù)定義,遞歸,可變形參 7.??????封裝實現(xiàn) 8.??????成員變量和局部變量特點 9.??????this,static關(guān)鍵字使用 10.???構(gòu)造代碼塊 11.???構(gòu)造函數(shù)定義,以及調(diào)用,對象的初始化步驟 12.???運用Java程序?qū)崿F(xiàn)繼承以及繼承弊端 13.???重寫和重載 14.???Super,final關(guān)鍵字使用 15.???抽象類定義,特點 16.???運用接口進行Java?編程 17.???運用JAVA?程序?qū)崿F(xiàn)多態(tài)(向上/下轉(zhuǎn)型) 18.???掌握創(chuàng)建和導入導出包的方法 19.???內(nèi)部類定義,Java8匿名內(nèi)部類的新特性 20.???單例模式 21.??猜拳游戲?qū)崿F(xiàn) |
|
工具類,String,常用工具包的使用 |
1.??????了解java.lang包 2.??????掌握Object類,包裝類 3.??????掌握String?和StringBuffer,StringBuilder類 4.??????運用類Date、Calendar,.DateFormat,Math類編寫JAVA?程序 5.??????運用類Random類編寫JAVA?程序 6.??????System類,正則表達式??? |
|
異常處理 |
1.??????理解異常的概念和異常處理機制 2.??????理解多重catch?塊和嵌套try/catch?塊 3.??????運用try?塊、catch?塊和finally?塊處理異常 4.??????運用關(guān)鍵字throw?和throws?處理異常 5.??????運用JAVA?語言創(chuàng)建用戶自定義異常??? |
|
Java集合框架體系結(jié)構(gòu) |
1.??????集合框架的體系結(jié)構(gòu) 2.??????Collection接口下的常用集合 3.??????ArrayList、?LinkedList源碼分析并進行Java編程 4.??????迭代器使用以及設(shè)計思想 5.??????Set以及HashSet,TreeSet結(jié)構(gòu)分析 6.??????使用?HashMap、Vector進行Java編程 7.??????泛型,規(guī)則和限制,高級應(yīng)用,泛型方法 8.??????Map集合,概述,特點,子類,存取方式 9.??????使用HashMap和TreeMap進行Java編程??? |
|
Java?輸入輸出流 |
1.??????理解流的概念和java.io?包的用途 2.??????運用File?類對文件或目錄的屬性進行操作 3.??????運用FileInputStream?和FileOutputStream?類讀寫文本文件 4.??????運用BufferedReader?和BufferedWriter?類讀寫文本文件 5.??????運用DataInputStream?和DataOutputStream?類讀寫二進制文件 6.??????裝飾設(shè)計模式 7.??????Properties,load,store操作 8.??????RandomAccessFile,打印流 9.??????對象序列化,碼表,解碼編碼 |
|
Java多線程技術(shù) |
1.??????了解多線程的概念以及運行原理 2.??????掌握如何創(chuàng)建線程 3.??????線程的生命周期 4.??????線程的死鎖問題 5.??????線程安全問題的產(chǎn)生原因和解決辦法同步機制.wait,sleep,notify,notifyAll 6.??????join,停止線程,interrupted,yeild 7.??????生產(chǎn)者消費者問題 8.??????線程池的使用 |
|
網(wǎng)絡(luò)編程,反射機制,注解及動態(tài)代理 |
1.??????網(wǎng)絡(luò)模型,網(wǎng)絡(luò)三要素,IP對象講解 2.??????Socket原理機制 3.??????UDP傳輸 4.??????TCP傳輸 5.??????JVM類加載器 6.??????Java動態(tài)性Reflection技術(shù),Class對象,Method, 7.??????Java8新特性 8.??????注解的使用 9.??????自定義注解 10.???動態(tài)代理Proxy 11.???JUnit單元測試 |
|
JVM原理 |
1.??????JVM簡析 2.??????JVM組成結(jié)構(gòu) 3.??????JVM堆,棧原理 4.??????JVM+Heap三區(qū)原理 5.??????JVM垃圾收集機制 6.??????堆內(nèi)存調(diào)優(yōu) 7.??????GC回收策略 8.??????GC三大算法 |
|
MySQL及JDBC開發(fā) |
1.???????Mysql基本應(yīng)用(DML,DDL,DCL)與SQL編程,navigate客戶端,PowerDesigner的使用 2.??????了解JDBC?的概念和其必要性 3.??????理解JDBC?驅(qū)動程序的類型 4.??????掌握Connection,Statement,ResultSet,PreparedStatement?的用法。 5.??????JDBC事務(wù)管理 6.??????數(shù)據(jù)庫連接池技術(shù)(Pool池的思想;連接池技術(shù);C3P0、proxool連接池等;使用設(shè)計模式開發(fā)連接池;詳細擴展與測試池效率) 7.??????使用反射機制和ORM思想封裝JDBC工具 8.??????SQL優(yōu)化? |
?
后續(xù)課程:
學習完本課程后,學員可以根據(jù)自己的需求,選擇Java Web或者安卓移動應(yīng)用開發(fā)方向繼續(xù)學習。
|
課程名稱 |
課程概述 |
|
基于MVC模式的Java Web開發(fā) |
Java技術(shù)由于其跨平臺和性能方面的優(yōu)勢,被大量的應(yīng)用到移動互聯(lián)和網(wǎng)站開發(fā)中。本課程在學員已經(jīng)有了基礎(chǔ)的Java編程知識后,介紹使用Java來開發(fā)Web程序。既涉及到Web前端,又有Web服務(wù)端開發(fā)的內(nèi)容。重點介紹Web服務(wù)端開發(fā)的知識。本課程通過開發(fā)一個B2C類型的電子商務(wù)網(wǎng)站的實戰(zhàn)案例,課程覆蓋了一個Web網(wǎng)站和手機應(yīng)用的服務(wù)端程序的所有內(nèi)容。學員完成本課程后,在課堂上就完成了一個完整的電子商務(wù)網(wǎng)站的開發(fā)過程。同時也學會了Java Web開發(fā)的所有內(nèi)容 |
|
移動互聯(lián)-Android開發(fā)基礎(chǔ) ? |
Android作為一種智能手機操作系統(tǒng)自從發(fā)布以來迅速成為行業(yè)推崇的主流平臺,無論是設(shè)備制造商、運營商還是內(nèi)容提供商都對Android平臺的發(fā)展持有積極的態(tài)度。 |