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