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