曙海教育集團
全國報名免費熱線:4008699035 微信:shuhaipeixun
或15921673576(微信同號) QQ:1299983702
首頁 課程表 在線聊 報名 講師 品牌 QQ聊 活動 就業
 
java語言從入門到精通課程

 
  班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號)
      每個班級的人數限3到5人,互動授課, 保障效果,小班授課。
  上間和地點
上部份地點:【上海】同濟大學(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈
最近開間(周末班/連續班/晚班):2020年3月16日
  實驗設備
    ◆小班教學,教學效果好
       
       ☆注重質量☆邊講邊練

       ☆合格學員免費推薦工作
       ★實驗設備請點擊這兒查看★
  質量保障

       1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
       2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
       3、培訓合格學員可享受免費推薦就業機會。☆合格學員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。

部份程大綱
 

1.jdk的安裝和環境變量的配置,虛擬機的原理及面向對象基本概念;

2.掌握各種數據類型,if,switch,for,while和do...while等語句;數組的應用;

3.類的定義:變量的定義,函數的定義,重載與重寫,構造函數;

4.類的封裝與繼承,多態的2種表現形式;

5.抽象類,普通類與接口,類的轉換;

6.異常:異常與錯誤,普通異常與運行時異常,異常的捕獲,拋出與定義異常類;

7.常用集合Vector,ArrayList,Iterator,HashTable,Stack類的使用;

8.掌握AWT控件,Swing控件,JFrame類創建窗口應用程序;

9.IO流,掌握常用字符流,字節流的使用;

10.掌握常用數據庫操作類的使用;

11.掌握多線程編程,多線程的同步,生命周期,線程的死鎖等;

12.掌握常用的網絡編程類,開發TCP/IP,UDP通信方式的簡單聊天軟件;獲取網頁資源,講解網絡爬蟲的基本原理;

13.掌握JAVA的反射機制;

14.推箱子游戲開發項目實訓:

使用java的基本知識,AWT,Swing,文件操作等實現推箱子游戲,可以選關,悔一步,重來,選擇播放背景音樂等功能。

15.仿QQ即時通訊軟件開發項目實訓:實現QQ的聊天,抖動,發送表情,圖片,發送文件,注冊好友,修改好友資料,登錄,托盤,好友狀態管理等功能;

16.通過大量的習題講解,10分試卷解析和推箱子游戲開發,仿QQ即時通訊軟件開發,扎實的理論基礎和豐富項目開發經驗,達到精通java語言的目的。

目錄
章節1
java入門基礎
第1節
java課程介紹

第2節
jdk的安裝與環境變量配置
1.java的發展歷史;
2.jdk的安裝與環境變量配置;
3.簡單java程序的編寫與運行測試;
4.java的運行原理;

第3節
java運行原理及編寫簡單java程序

第4節
虛擬機原理及面向對象概念
1.JVM虛擬機的基本原理;
2.面向對象的基本概念:封裝,繼承與多態

第5節
基本數據類型及轉換
1.8種基本數據類型講解;
2.引用數據類型;
3.數據類型的轉換;

第6節
運算符
算術運算符,增量運算符,關系運算符,邏輯運算符講解;

第7節
二進制位運算
1.二進制的與(&)操作;
2.二進制的或(|)操作;
3.二進制的異或(^)操作;
4.二進制的反(~)操作;
5.二進制移位操作(<<,>>,>>>);
6.三目運算符(?:)及instanceof操作;

第8節
條件語句
1.if語句和switch語句的使用;

第9節
循環語句
2.for,while,do...while循環語句的使用;
3.習題講解;

第10節
一維數組與多維數組
1.數組的定義與特性;
2.一維數組的4種定義方法;
3.一維數組的賦值及使用;
4.二維數組的定義及使用;
5.數組的綜合應用;

第11節
測試試卷試題解析
測試試卷試題解析

章節2
面向對象編程
第1節
類與對象
1.面向對象的主要特性(封裝,繼承與多態);
2.類的定義;
3.成員變量與局部變量;
4.new關鍵字實例化對象;
5.函數的定義與函數的重載;
6.構造函數的特點與作用;

第2節
函數的重載與構造函數
1.函數的重載;
2.構造函數的特點與作用;
3.構造函數的重載

第3節
對象的創建與比較
1.構造函數的作用,定義與使用;
2.方法的重載;
3.new語句的使用與注意事項;

第4節
靜態(方法)變量與實例(方法)變量
3.靜態變量(類變量)和實例變量的區別;
4.靜態函數(類函數)與實例函數的區別;

第5節
包裝類,常量與包的定義
1.==和equals的區別與聯系;
2.8個包裝類的與8個基本類型的聯系;
3.常量的定義;
4.包的定義與應用,包的命名規則;

第6節
類與對象習題解析

第7節
測試試卷試題解析

第8節
權限控制與封裝
1.權限控制的作用與意義,4中權限的作用范圍;
2.封裝的實現方法;

第9節
普通內部類與靜態內部類
1.普通內部類與靜態內部類的定義及注意事項;
2.普通內部類與靜態內部類的使用;
3.內部類與普通類的字節碼文件命名規則;

第10節
上機習題講解
上機習題講解

第11節
繼承的原理及實現
1.繼承的原理與基本概念;
2.繼承的實現;
3.函數的重寫(覆蓋);
4.對象的類型轉換

第12節
面向對象的多態性:重載與重寫
1.函數的重寫(覆蓋)
2.final關鍵字使用與注意事項;
2.面向對象的多態性:重載與重寫

第13節
繼承與內部類習題講解
繼承與內部類習題講解

第14節
抽象類
1.抽象類的定義與子類繼承;
2.接口的定義與實現;

第15節
接口
00:46:42
1.接口的作用;
2.接口的特點;
3.接口的實現
4.接口的實現類

第16節
面向對象編程測試試卷講解
面向對象編程測試試卷講解

第17節
異常原理,捕獲與處理
1.什么叫異常,什么情況下出現異常,異常的拋出,捕獲與處理;
2.try,catch,finally語句的使用;

第18節
拋出異常與定義異常
1.try...catch...finally語句的使用;
2.throws語句的使用;
3.throw語句拋出異常;
4.final,finally,finalize的區別;

章節3
JAVA窗口應用程序編程
第1節
AWT及布局管理器
1.AWT包介紹; 2.常用容器Panel,Frame的使用; 3.常用布局管理器的使用;

第2節
事件處理機制
1.java的事件委托處理機制及原理; 2.低級事件及高級事件的處理; 3.事件的實現步驟; 4.使用內部類實現事件處理; 5.ActionListener事件實現登錄功能

第3節
ActionListener和KeyListener事件
1.ActionListener事件深入講解; 2.KeyListener事件講解; 3.使用內部類與不使用內部類實現事件的2中方法;

第4節
事件適配器類與鼠標事件
1.鼠標MouseListener與MouseMotionListener接口的使用; 2.事件適配器類的使用; 3.適配器類與接口的區別;

第5節
swing控件使用講解
1.事件適配器類復習; 2.swing常用控件的使用方法講解; 3.字體,顏色,滾動條類的講解; 4.講解用戶注冊模塊;

第6節
實現用戶注冊模塊及驗證
1.BorderLayout,FlowLayout,絕對定位等布局管理器的綜合應用; 2.swing常用控件JLabel,JTextField,JPasswordField,JRadiobox,JCheckBox,JComboBox,JButtonGroup等 3.字體,顏色,滾動條類的講解; 4.實現用戶注冊模塊; 5.實現數據合法性驗證的控制

第7節
實現計算器小程序

第8節
Font與ToolKit類的使用
1.字體類(Font)的常用屬性及使用方法; 2.工具類(ToolKit)獲取屏幕大小,獲取圖片(圖標),獲取系統字體等;

第9節
Java繪畫與Applet
1、工具類(ToolKit)設置窗口圖標; 2、Applet小應用程序與應用程序的區別; 3、Applet類的生命周期和使用方法; 4、在html網頁中調用Applet小應用程序;

第10節
講解五子棋小游戲
講解五子棋小游戲,Graphics繪圖,事件處理綜合應用;

第11節
測試試卷2習題解析

第12節
測試試卷2習題解析

第13節
UI風格,下拉菜單

第14節
窗口風格設置及下拉菜單使用
1.設置窗口風格,Windows,Solaris,Mac等操作系統風格;
2.下拉菜單使用:JMenuBar,JMenu,JMenuItem,setMenuBar;

第15節
JList控件詳細講解
第16節
JTree控件的詳細介紹及綜合應用

第17節
JTable高級數據控件詳細講解
JTable高級數據控件詳細講解,該控件主要是用來與數據庫對接,顯示,修改,刪除數據庫的數據等操作

第18節
JList控件高級應用開發QQ主界面

第19節
JAVA程序的調試方法及技巧

第20節
Collection,Iterator,Map集合
集合的基本概念,作用,Collection,Iterator,Map接口的實現類及使用

第21節
ArrayList,Vector,HashSet,TreeSet
ArrayList,Vector,HashSet,TreeSet等集合類的使用

第22節
集合的排序與查找
1.ArrayList類的排序; 2.實現訂單數據的新增; 3.通過訂單號查找訂單; 4.實現ActionListener和KeyListener接口實現鍵盤和按鈕事件查找;

第23節
堆棧Stack與哈希表Hashtable
堆棧Stack的原理與使用,Hashtable的特點與使用方法;

第24節
HashMap和Properties,Date
Properties類讀取配置文件,Hashtable與HashMap的區別,Date類的使用

第25節
Math,Random和練習題

第26節
內部測試試卷試題解析

章節4
推箱子游戲項目實訓
第1節
推箱子游戲需求介紹

第2節
推箱子游戲界面設計

第3節
讀地圖文件,選擇關卡
讀取地圖文件顯示地圖,選擇關卡

第4節
推箱子的具體算法

第5節
判斷箱子是否推到位

第6節
推箱子悔一步算法

第7節
實現推箱子背景音樂

第8節
實現菜單與下拉框選擇背景音樂同步的功能

第9節
內部測試試卷習題解析

章節5
輸入輸出IO流
第1節
輸入輸出流的基礎及File類使用
輸入輸出流的基礎及File類查看文件及文件夾的屬性

第2節
File類及RandomAccessFile類
File類創建,刪除文件及文件夾;
查看文件夾里的子文件夾及文件;
RandomAccessFile類訪問隨機文件

第3節
FileInputStream和FileOuputStream字節流
FileInputStream和FileOuputStream字節流讀取保存文件;
常用的read函數,write函數,flush函數,close函數的使用方法;

第4節
Reader和Writer字符流操作文本文件
FileReader,FileWriter,BufferedReader,BufferedWriter類操作文本文件,及常用函數的使用

第5節
文件操作實訓:編寫文件拷貝小程序

第6節
對象流與包裝流
DataInputStream,DataOutputStream,ObjectInputStream,ObjectOutputStream讀寫文件操作;對象流保存對象的注意事項,必須對保存的javabean進行序列化

第7節
文件過濾器與字節數組流
文件過濾器對文件列表的文件類型進行過濾與字節數組流讀寫字節數組

章節6
線程與線程實現
第1節
多線程的基本原理與實現線程的2種方法
1.程序,進程和線程的基本概念和區別;
2.繼承Thread類實現多線程;
3.實現Runnable接口實現多線程;

第2節
線程的生命周期和常用方法
線程的生命周期和常用方法

第3節
線程的同步機制
1.線程的資源共享產生沖突;
2.處理沖突問題利用互斥原理實現;
3.在java中使用同步機制來解決資源沖突問題

第4節
多線程實訓:編寫簡易五子棋和雷電游戲

第5節
多線程試卷習題解析

章節7
數據庫訪問及實現
第1節
jdbc基礎及JDBCODBC橋連接數據庫
1.jdbc基礎及原理;
2.在控制面板中配置ODBC數據源;
3.JDBCODBC橋連接數據庫

第2節
利用第三方jar包連接數據庫
1.導入第三方連接數據庫的jar包;
2.數據庫的配置;
3.連接數據庫的步驟;
4.實現數據的新增,修改,刪除,查詢操作;

第3節
jdbc連接數據庫失敗原因與解決方法
1.jdbc連接數據庫失敗原因與解決方法;
2.ResultSetMetaData類的使用方法;
3.常用函數介紹;

第4節
用Statement對象實現用戶資料注冊功能
1.數據庫訪問與實現;
2.用swing控件實現用戶注冊界面;
3.用Statement對象實現用戶注冊功能
4.數據操作的合法性驗證處理;

第5節
用PreparedStatement對象實現用戶注冊功能
1.Statement對象與PreparedStatement對象的區別;
2.PreparedStatement對象的使用方法;
3.用PreparedStatement對象實現用戶注冊功能;

第6節
DAO設計模式實現用戶注冊功能(MVC)
采用MVC設計模式,視圖層,控制層,模型層分離設計,實現用戶注冊功能

第7節
根據不同搜索條件,用JTable顯示數據庫用戶資料列表

第8節
測試試卷5習題解析

第9節
數據庫操作對唯一約束字段重復數據的控制與實現

章節8
Socket網絡編程
第1節
網絡通信原理及爬蟲技術基礎實例講解
網絡原理及爬蟲技術基礎實例講解,讀取Internet網站的WEB頁面文件,分析數據進行處理

第2節
TCP/IP通信原理與代碼實現
1.TCP/IP通信原理;
2.網絡通信程序的基礎與要求;
3.客戶端服務器端通信程序的實現

第3節
C/S通信程序的編寫步驟與實現
1.編寫簡單的TCP/IP通信程序;
2.服務器端的實現步驟與方法;
3.客戶端的實現步驟及方法;
4.程序的測試

第4節
測試試卷6習題解析

第5節
UDP通信原理及簡單聊天系統開發

第6節
講解簡單聊天系統的步驟及方法

章節9
反射機制與單例模式
第1節
反射機制的原理及應用
1.反射機制的原理;
2.反射機制獲取構造函數,普通方法及成員變量;
3.反射機制的應用;

第2節
反射機制應用
1.利用反射機制獲取所有的構造函數;
2.利用反射機制獲取所有的函數,參數等;
3.利用反射機制獲取所有的成員變量;

第3節
單例模式及其應用
1.單例模式的應用場合;
2.單例模式類的實現;
3.單例模式的安全性問題;

第4節
測試試卷7習題解析

章節10
仿QQ即時通訊軟件項目實戰
第1節
QQ項目開發軟件工程概述
了解軟件工程的生命周期,各個環節的工作要求及重點,編寫文檔的重要性,軟件概要設計的編寫要求,方法與步驟

第2節
QQ即時通訊軟件的需求分析
QQ即時通訊軟件的需求分析及項目框架整合

第3節
實現QQ用戶注冊界面
1.設置注冊界面背景圖片;
2.利用Swing控件制作注冊界面;

第4節
實現QQ用戶注冊界面的合法性驗證
1.完善QQ用戶注冊界面的設計;
2.對非空字段的數據進行合法性驗證;
3.對不同數據類型的數據進行范圍控制;
4.給javabean設值;

第5節
保存用戶注冊信息
1.隨機產生QQ號碼,控制QQ號碼必須唯一
2.隨機產生通信端口,控制通信端口必須唯一
3.保存注冊用戶信息到數據庫;

第6節
實現QQ登錄界面

第7節
實現QQ登錄功能
1.實現QQ登錄功能;
2.動態獲取通信端口;
3.改變用戶狀態;
4.保存登錄過的QQ賬號到下拉框;

第8節
實現QQ主界面及更換皮膚功能
1.實現QQ主界面;
2.設置主界面的透明背景以便顯示圖片作為背景
3.能夠根據自己的喜好更換皮膚;

第9節
分組顯示好友信息及對應不同狀態頭像
1.利用JTabbedPane控件實現多標簽分組好友資料;
2.利用JList顯示好友頭像,昵稱,QQ號碼和備注等信息;
3.利用Vector從數據庫讀取好友信息,顯示在JList控件中
4.不同狀態好友顯示不同的頭像

第10節
雙擊頭像修改個人資料同時更新界面
1.在主界面雙擊個人頭像彈出修改個人資料界面;
2.保存修改后的個人信息;
3.修改成功后更新主界面頭像及昵稱等信息;

第11節
實現主窗口彈出菜單及查看好友資料
1.實現登錄窗口任意移動窗口功能;
2.實現主窗口右鍵彈出菜單功能;
3.實現查看好友資料功能;

第12節
實現聊天窗口布局功能
1.實現聊天窗口界面布局;
2.完成聊天窗口;
3.在主窗口雙擊鼠標彈出聊天窗口;

第13節
實現發送聊天表情及設置字體功能
1.實現改變發送框字體,字號大小功能;
2.實現在改變發送框字體顏色功能;
3.實現顯示所有表情的窗口功能;
4.實現把選中的表情圖標顯示到發送框的功能;

第14節
實現網絡通信與上線廣播通知
1.利用Socket通信,實現發送網絡消息功能;
2.實現接收消息的線程類;
3.實現接收網絡消息的功能;
4.實現上線通知的網絡廣播功能;

第15節
實現好友之間通過網絡在線聊天功能
1.實現好友之間通過網絡在線聊天功能;
2.解決彈出多個聊天窗口的問題;

第16節
移動好友到不同組及發送抖動消息
1.完善聊天功能;
2.實現移動好友到不同分組的功能;
3.實現發送抖動消息的功能

第17節
實現查找好友窗口界面功能
1.使用JTable控件顯示搜索到的好友資料;
2.顯示好友資料及頭像;
3.使用復雜查詢條件查找好友信息;

第18節
實現添加好友功能
1.用戶可以根據QQ號碼,昵稱,年齡,性別,狀態等查找符合條件的好友;
2.用戶查找到好友后發送添加好友消息;
3.接收線程收到添加好友的信息后可以選擇同意或拒絕;
4.如果同意加為好友則雙方成為好友;并更新雙方的好友列表;
5.不能添加自己為好友,已經是好友的也不能重復添加;

第19節
更改在線狀態并通知好友
1.用戶可以隨便更改自己的在線狀態并通知好友;
2.上線和下線時在屏幕右下角會彈出提醒窗口,然后自動消失;

第20節
發送文件及鈴聲通知
1上線,下線,添加好友,發送信息時會有鈴聲通知;
2.上線,下線時會在右下角彈出窗口提示,然后自動消失;
3.發送文件給好友;

第21節
實現系統托盤和刪除好友功能
1.實現系統托盤:當點擊最小化按鈕時,會在右下角出現QQ圖標,右鍵點擊圖標時會出現彈出菜單,可以打開,關閉,更改狀態等;
2.在主窗口點擊右鍵,彈出菜單中點擊刪除好友菜單,可以刪除好友,同時發送信息更新2邊的界面

第22節
實現QQ群聊功能和離線消息原理
1.實現QQ群聊功能,只要加入群,都可以參與群聊,也能接收的群里面其他人發送的信息;
2.講解離線消息的實現原理和方法;

章節11
總復習
第1節
復習jdk的安裝,環境配置,基礎語句
1.環境變量的配置
2.虛擬機的原理;
3.基本數據類型,引用數據類型;
4.二進制的各種操作,運算符,優先級,類型轉換;
5.條件語句與循環語句,數組等;

第2節
復習類與對象基礎
1.類,對象,實例的區別;
2.類的定義;
3.重載與構造函數;
4.靜態成員與實例成員;

第3節
復習封裝繼承內部類與異常
1.權限控制與封裝;
2.繼承與重寫;
3.接口與抽象類;
4.異常處理

第4節
總復習1習題解析
總復習1習題解析

第5節
復習界面布局與事件機制
1.AWT的常用布局;
2.JAVA事件機制與常用事件;
3.ToolKit工具類,字體,繪畫等;

第6節
復習Swing常用控件與集合
1.Swing常用控件的使用;
2.集合的作用,種類與各種集合的區別;
3.Collection,Collections,ArrayList與Vector的區別,Hashtable與HashMap的區別;HashSet與TreeSet的區別,其他集合的作用與區別等;

第7節
總復習試卷2習題解析

第8節
復習IO流多線程網絡編程

第9節
復習jdbc數據庫基礎及網絡編程

第10節
總復習測試試卷3習題解析

 
-
  備案號:備案號:滬ICP備08026168號-1 .(2024年07月24日)....................
友情鏈接:Cadence培訓 ICEPAK培訓 EMC培訓 電磁兼容培訓 sas容培訓 羅克韋爾PLC培訓 歐姆龍PLC培訓 PLC培訓 三菱PLC培訓 西門子PLC培訓 dcs培訓 橫河dcs培訓 艾默生培訓 robot CAD培訓 eplan培訓 dcs培訓 電路板設計培訓 浙大dcs培訓 PCB設計培訓 adams培訓 fluent培訓系列課程 培訓機構課程短期培訓系列課程培訓機構 長期課程列表實踐課程高級課程學校培訓機構周末班培訓 南京 NS3培訓 OpenGL培訓 FPGA培訓 PCIE培訓 MTK培訓 Cortex訓 Arduino培訓 單片機培訓 EMC培訓 信號完整性培訓 電源設計培訓 電機控制培訓 LabVIEW培訓 OPENCV培訓 集成電路培訓 UVM驗證培訓 VxWorks培訓 CST培訓 PLC培訓 Python培訓 ANSYS培訓 VB語言培訓 HFSS培訓 SAS培訓 Ansys培訓 短期培訓系列課程培訓機構 長期課程列表實踐課程高級課程學校培訓機構周末班 端海 教育 企業 學院 培訓課程 系列班 長期課程列表實踐課程高級課程學校培訓機構周末班 短期培訓系列課程培訓機構 端海教育企業學院培訓課程 系列班
主站蜘蛛池模板: 亚洲国产aⅴ综合网| 亚洲综合久久综合激情久久| 亚洲欧美国产日韩综合久久| 色综合久久久久无码专区| 狠狠人妻久久久久久综合蜜桃| 色综合久久综合中文综合网| 亚洲人成综合网站7777香蕉| 国产香蕉久久精品综合网| 色综合天天综合婷婷伊人| 2020久久精品亚洲热综合一本| 天天综合色天天综合色hd| 亚洲综合中文字幕无线码| 亚洲欧美日韩综合一区| 亚洲婷婷五月综合狠狠爱| 色婷婷综合和线在线| 婷婷综合另类小说色区| 国产欧美日韩综合| 伊人久久成人成综合网222| 激情综合色五月丁香六月亚洲| 国产成人综合色在线观看网站| 亚洲综合亚洲综合网成人| 久久婷婷五月综合成人D啪| 久久综合九色欧美综合狠狠| 国产成人综合一区精品| 在线亚洲97se亚洲综合在线| 久久综合狠狠综合久久综合88| 伊人网综合影院| 日韩欧美国产综合在线播放| 婷婷五月六月激情综合色中文字幕| 色欲综合久久躁天天躁蜜桃| 亚洲欧美日韩综合aⅴ视频| 综合人妻久久一区二区精品| 日本道色综合久久影院| 色噜噜狠狠色综合网| 日韩亚洲国产综合久久久| 亚洲亚洲人成综合网络| 色噜噜狠狠狠综合曰曰曰| 伊人伊成久久人综合网777| 亚洲AV成人潮喷综合网| 婷婷久久香蕉五月综合加勒比| 国产成人综合一区精品|