1.jdk的安裝和環(huán)境變量的配置,虛擬機(jī)的原理及面向?qū)ο蠡靖拍?
2.掌握各種數(shù)據(jù)類型,if,switch,for,while和do...while等語句;數(shù)組的應(yīng)用;
3.類的定義:變量的定義,函數(shù)的定義,重載與重寫,構(gòu)造函數(shù);
4.類的封裝與繼承,多態(tài)的2種表現(xiàn)形式;
5.抽象類,普通類與接口,類的轉(zhuǎn)換;
6.異常:異常與錯(cuò)誤,普通異常與運(yùn)行時(shí)異常,異常的捕獲,拋出與定義異常類;
7.常用集合Vector,ArrayList,Iterator,HashTable,Stack類的使用;
8.掌握AWT控件,Swing控件,JFrame類創(chuàng)建窗口應(yīng)用程序;
9.IO流,掌握常用字符流,字節(jié)流的使用;
10.掌握常用數(shù)據(jù)庫操作類的使用;
11.掌握多線程編程,多線程的同步,生命周期,線程的死鎖等;
12.掌握常用的網(wǎng)絡(luò)編程類,開發(fā)TCP/IP,UDP通信方式的簡單聊天軟件;獲取網(wǎng)頁資源,講解網(wǎng)絡(luò)爬蟲的基本原理;
13.掌握J(rèn)AVA的反射機(jī)制;
14.推箱子游戲開發(fā)項(xiàng)目實(shí)訓(xùn):
使用java的基本知識(shí),AWT,Swing,文件操作等實(shí)現(xiàn)推箱子游戲,可以選關(guān),悔一步,重來,選擇播放背景音樂等功能。
15.仿QQ即時(shí)通訊軟件開發(fā)項(xiàng)目實(shí)訓(xùn):實(shí)現(xiàn)QQ的聊天,抖動(dòng),發(fā)送表情,圖片,發(fā)送文件,注冊好友,修改好友資料,登錄,托盤,好友狀態(tài)管理等功能;
16.通過大量的習(xí)題講解,10分試卷解析和推箱子游戲開發(fā),仿QQ即時(shí)通訊軟件開發(fā),扎實(shí)的理論基礎(chǔ)和豐富項(xiàng)目開發(fā)經(jīng)驗(yàn),達(dá)到精通java語言的目的。
目錄
章節(jié)1
java入門基礎(chǔ)
第1節(jié)
java課程介紹
第2節(jié)
jdk的安裝與環(huán)境變量配置
1.java的發(fā)展歷史;
2.jdk的安裝與環(huán)境變量配置;
3.簡單java程序的編寫與運(yùn)行測試;
4.java的運(yùn)行原理;
第3節(jié)
java運(yùn)行原理及編寫簡單java程序
第4節(jié)
虛擬機(jī)原理及面向?qū)ο蟾拍?br>
1.JVM虛擬機(jī)的基本原理;
2.面向?qū)ο蟮幕靖拍睿悍庋b,繼承與多態(tài)
第5節(jié)
基本數(shù)據(jù)類型及轉(zhuǎn)換
1.8種基本數(shù)據(jù)類型講解;
2.引用數(shù)據(jù)類型;
3.數(shù)據(jù)類型的轉(zhuǎn)換;
第6節(jié)
運(yùn)算符
算術(shù)運(yùn)算符,增量運(yùn)算符,關(guān)系運(yùn)算符,邏輯運(yùn)算符講解;
第7節(jié)
二進(jìn)制位運(yùn)算
1.二進(jìn)制的與(&)操作;
2.二進(jìn)制的或(|)操作;
3.二進(jìn)制的異或(^)操作;
4.二進(jìn)制的反(~)操作;
5.二進(jìn)制移位操作(<<,>>,>>>);
6.三目運(yùn)算符(?:)及instanceof操作;
第8節(jié)
條件語句
1.if語句和switch語句的使用;
第9節(jié)
循環(huán)語句
2.for,while,do...while循環(huán)語句的使用;
3.習(xí)題講解;
第10節(jié)
一維數(shù)組與多維數(shù)組
1.數(shù)組的定義與特性;
2.一維數(shù)組的4種定義方法;
3.一維數(shù)組的賦值及使用;
4.二維數(shù)組的定義及使用;
5.數(shù)組的綜合應(yīng)用;
第11節(jié)
測試試卷試題解析
測試試卷試題解析
章節(jié)2
面向?qū)ο缶幊?br>
第1節(jié)
類與對(duì)象
1.面向?qū)ο蟮闹饕匦裕ǚ庋b,繼承與多態(tài));
2.類的定義;
3.成員變量與局部變量;
4.new關(guān)鍵字實(shí)例化對(duì)象;
5.函數(shù)的定義與函數(shù)的重載;
6.構(gòu)造函數(shù)的特點(diǎn)與作用;
第2節(jié)
函數(shù)的重載與構(gòu)造函數(shù)
1.函數(shù)的重載;
2.構(gòu)造函數(shù)的特點(diǎn)與作用;
3.構(gòu)造函數(shù)的重載
第3節(jié)
對(duì)象的創(chuàng)建與比較
1.構(gòu)造函數(shù)的作用,定義與使用;
2.方法的重載;
3.new語句的使用與注意事項(xiàng);
第4節(jié)
靜態(tài)(方法)變量與實(shí)例(方法)變量
3.靜態(tài)變量(類變量)和實(shí)例變量的區(qū)別;
4.靜態(tài)函數(shù)(類函數(shù))與實(shí)例函數(shù)的區(qū)別;
第5節(jié)
包裝類,常量與包的定義
1.==和equals的區(qū)別與聯(lián)系;
2.8個(gè)包裝類的與8個(gè)基本類型的聯(lián)系;
3.常量的定義;
4.包的定義與應(yīng)用,包的命名規(guī)則;
第6節(jié)
類與對(duì)象習(xí)題解析
第7節(jié)
測試試卷試題解析
第8節(jié)
權(quán)限控制與封裝
1.權(quán)限控制的作用與意義,4中權(quán)限的作用范圍;
2.封裝的實(shí)現(xiàn)方法;
第9節(jié)
普通內(nèi)部類與靜態(tài)內(nèi)部類
1.普通內(nèi)部類與靜態(tài)內(nèi)部類的定義及注意事項(xiàng);
2.普通內(nèi)部類與靜態(tài)內(nèi)部類的使用;
3.內(nèi)部類與普通類的字節(jié)碼文件命名規(guī)則;
第10節(jié)
上機(jī)習(xí)題講解
上機(jī)習(xí)題講解
第11節(jié)
繼承的原理及實(shí)現(xiàn)
1.繼承的原理與基本概念;
2.繼承的實(shí)現(xiàn);
3.函數(shù)的重寫(覆蓋);
4.對(duì)象的類型轉(zhuǎn)換
第12節(jié)
面向?qū)ο蟮亩鄳B(tài)性:重載與重寫
1.函數(shù)的重寫(覆蓋)
2.final關(guān)鍵字使用與注意事項(xiàng);
2.面向?qū)ο蟮亩鄳B(tài)性:重載與重寫
第13節(jié)
繼承與內(nèi)部類習(xí)題講解
繼承與內(nèi)部類習(xí)題講解
第14節(jié)
抽象類
1.抽象類的定義與子類繼承;
2.接口的定義與實(shí)現(xiàn);
第15節(jié)
接口
00:46:42
1.接口的作用;
2.接口的特點(diǎn);
3.接口的實(shí)現(xiàn)
4.接口的實(shí)現(xiàn)類
第16節(jié)
面向?qū)ο缶幊虦y試試卷講解
面向?qū)ο缶幊虦y試試卷講解
第17節(jié)
異常原理,捕獲與處理
1.什么叫異常,什么情況下出現(xiàn)異常,異常的拋出,捕獲與處理;
2.try,catch,finally語句的使用;
第18節(jié)
拋出異常與定義異常
1.try...catch...finally語句的使用;
2.throws語句的使用;
3.throw語句拋出異常;
4.final,finally,finalize的區(qū)別;
章節(jié)3
JAVA窗口應(yīng)用程序編程
第1節(jié)
AWT及布局管理器
1.AWT包介紹; 2.常用容器Panel,Frame的使用; 3.常用布局管理器的使用;
第2節(jié)
事件處理機(jī)制
1.java的事件委托處理機(jī)制及原理; 2.低級(jí)事件及高級(jí)事件的處理; 3.事件的實(shí)現(xiàn)步驟; 4.使用內(nèi)部類實(shí)現(xiàn)事件處理; 5.ActionListener事件實(shí)現(xiàn)登錄功能
第3節(jié)
ActionListener和KeyListener事件
1.ActionListener事件深入講解; 2.KeyListener事件講解; 3.使用內(nèi)部類與不使用內(nèi)部類實(shí)現(xiàn)事件的2中方法;
第4節(jié)
事件適配器類與鼠標(biāo)事件
1.鼠標(biāo)MouseListener與MouseMotionListener接口的使用; 2.事件適配器類的使用; 3.適配器類與接口的區(qū)別;
第5節(jié)
swing控件使用講解
1.事件適配器類復(fù)習(xí); 2.swing常用控件的使用方法講解; 3.字體,顏色,滾動(dòng)條類的講解; 4.講解用戶注冊模塊;
第6節(jié)
實(shí)現(xiàn)用戶注冊模塊及驗(yàn)證
1.BorderLayout,FlowLayout,絕對(duì)定位等布局管理器的綜合應(yīng)用; 2.swing常用控件JLabel,JTextField,JPasswordField,JRadiobox,JCheckBox,JComboBox,JButtonGroup等 3.字體,顏色,滾動(dòng)條類的講解; 4.實(shí)現(xiàn)用戶注冊模塊; 5.實(shí)現(xiàn)數(shù)據(jù)合法性驗(yàn)證的控制
第7節(jié)
實(shí)現(xiàn)計(jì)算器小程序
第8節(jié)
Font與ToolKit類的使用
1.字體類(Font)的常用屬性及使用方法; 2.工具類(ToolKit)獲取屏幕大小,獲取圖片(圖標(biāo)),獲取系統(tǒng)字體等;
第9節(jié)
Java繪畫與Applet
1、工具類(ToolKit)設(shè)置窗口圖標(biāo); 2、Applet小應(yīng)用程序與應(yīng)用程序的區(qū)別; 3、Applet類的生命周期和使用方法; 4、在html網(wǎng)頁中調(diào)用Applet小應(yīng)用程序;
第10節(jié)
講解五子棋小游戲
講解五子棋小游戲,Graphics繪圖,事件處理綜合應(yīng)用;
第11節(jié)
測試試卷2習(xí)題解析
第12節(jié)
測試試卷2習(xí)題解析
第13節(jié)
UI風(fēng)格,下拉菜單
第14節(jié)
窗口風(fēng)格設(shè)置及下拉菜單使用
1.設(shè)置窗口風(fēng)格,Windows,Solaris,Mac等操作系統(tǒng)風(fēng)格;
2.下拉菜單使用:JMenuBar,JMenu,JMenuItem,setMenuBar;
第15節(jié)
JList控件詳細(xì)講解
第16節(jié)
JTree控件的詳細(xì)介紹及綜合應(yīng)用
第17節(jié)
JTable高級(jí)數(shù)據(jù)控件詳細(xì)講解
JTable高級(jí)數(shù)據(jù)控件詳細(xì)講解,該控件主要是用來與數(shù)據(jù)庫對(duì)接,顯示,修改,刪除數(shù)據(jù)庫的數(shù)據(jù)等操作
第18節(jié)
JList控件高級(jí)應(yīng)用開發(fā)QQ主界面
第19節(jié)
JAVA程序的調(diào)試方法及技巧
第20節(jié)
Collection,Iterator,Map集合
集合的基本概念,作用,Collection,Iterator,Map接口的實(shí)現(xiàn)類及使用
第21節(jié)
ArrayList,Vector,HashSet,TreeSet
ArrayList,Vector,HashSet,TreeSet等集合類的使用
第22節(jié)
集合的排序與查找
1.ArrayList類的排序; 2.實(shí)現(xiàn)訂單數(shù)據(jù)的新增; 3.通過訂單號(hào)查找訂單; 4.實(shí)現(xiàn)ActionListener和KeyListener接口實(shí)現(xiàn)鍵盤和按鈕事件查找;
第23節(jié)
堆棧Stack與哈希表Hashtable
堆棧Stack的原理與使用,Hashtable的特點(diǎn)與使用方法;
第24節(jié)
HashMap和Properties,Date
Properties類讀取配置文件,Hashtable與HashMap的區(qū)別,Date類的使用
第25節(jié)
Math,Random和練習(xí)題
第26節(jié)
內(nèi)部測試試卷試題解析
章節(jié)4
推箱子游戲項(xiàng)目實(shí)訓(xùn)
第1節(jié)
推箱子游戲需求介紹
第2節(jié)
推箱子游戲界面設(shè)計(jì)
第3節(jié)
讀地圖文件,選擇關(guān)卡
讀取地圖文件顯示地圖,選擇關(guān)卡
第4節(jié)
推箱子的具體算法
第5節(jié)
判斷箱子是否推到位
第6節(jié)
推箱子悔一步算法
第7節(jié)
實(shí)現(xiàn)推箱子背景音樂
第8節(jié)
實(shí)現(xiàn)菜單與下拉框選擇背景音樂同步的功能
第9節(jié)
內(nèi)部測試試卷習(xí)題解析
章節(jié)5
輸入輸出IO流
第1節(jié)
輸入輸出流的基礎(chǔ)及File類使用
輸入輸出流的基礎(chǔ)及File類查看文件及文件夾的屬性
第2節(jié)
File類及RandomAccessFile類
File類創(chuàng)建,刪除文件及文件夾;
查看文件夾里的子文件夾及文件;
RandomAccessFile類訪問隨機(jī)文件
第3節(jié)
FileInputStream和FileOuputStream字節(jié)流
FileInputStream和FileOuputStream字節(jié)流讀取保存文件;
常用的read函數(shù),write函數(shù),flush函數(shù),close函數(shù)的使用方法;
第4節(jié)
Reader和Writer字符流操作文本文件
FileReader,FileWriter,BufferedReader,BufferedWriter類操作文本文件,及常用函數(shù)的使用
第5節(jié)
文件操作實(shí)訓(xùn):編寫文件拷貝小程序
第6節(jié)
對(duì)象流與包裝流
DataInputStream,DataOutputStream,ObjectInputStream,ObjectOutputStream讀寫文件操作;對(duì)象流保存對(duì)象的注意事項(xiàng),必須對(duì)保存的javabean進(jìn)行序列化
第7節(jié)
文件過濾器與字節(jié)數(shù)組流
文件過濾器對(duì)文件列表的文件類型進(jìn)行過濾與字節(jié)數(shù)組流讀寫字節(jié)數(shù)組
章節(jié)6
線程與線程實(shí)現(xiàn)
第1節(jié)
多線程的基本原理與實(shí)現(xiàn)線程的2種方法
1.程序,進(jìn)程和線程的基本概念和區(qū)別;
2.繼承Thread類實(shí)現(xiàn)多線程;
3.實(shí)現(xiàn)Runnable接口實(shí)現(xiàn)多線程;
第2節(jié)
線程的生命周期和常用方法
線程的生命周期和常用方法
第3節(jié)
線程的同步機(jī)制
1.線程的資源共享產(chǎn)生沖突;
2.處理沖突問題利用互斥原理實(shí)現(xiàn);
3.在java中使用同步機(jī)制來解決資源沖突問題
第4節(jié)
多線程實(shí)訓(xùn):編寫簡易五子棋和雷電游戲
第5節(jié)
多線程試卷習(xí)題解析
章節(jié)7
數(shù)據(jù)庫訪問及實(shí)現(xiàn)
第1節(jié)
jdbc基礎(chǔ)及JDBCODBC橋連接數(shù)據(jù)庫
1.jdbc基礎(chǔ)及原理;
2.在控制面板中配置ODBC數(shù)據(jù)源;
3.JDBCODBC橋連接數(shù)據(jù)庫
第2節(jié)
利用第三方j(luò)ar包連接數(shù)據(jù)庫
1.導(dǎo)入第三方連接數(shù)據(jù)庫的jar包;
2.數(shù)據(jù)庫的配置;
3.連接數(shù)據(jù)庫的步驟;
4.實(shí)現(xiàn)數(shù)據(jù)的新增,修改,刪除,查詢操作;
第3節(jié)
jdbc連接數(shù)據(jù)庫失敗原因與解決方法
1.jdbc連接數(shù)據(jù)庫失敗原因與解決方法;
2.ResultSetMetaData類的使用方法;
3.常用函數(shù)介紹;
第4節(jié)
用Statement對(duì)象實(shí)現(xiàn)用戶資料注冊功能
1.數(shù)據(jù)庫訪問與實(shí)現(xiàn);
2.用swing控件實(shí)現(xiàn)用戶注冊界面;
3.用Statement對(duì)象實(shí)現(xiàn)用戶注冊功能
4.數(shù)據(jù)操作的合法性驗(yàn)證處理;
第5節(jié)
用PreparedStatement對(duì)象實(shí)現(xiàn)用戶注冊功能
1.Statement對(duì)象與PreparedStatement對(duì)象的區(qū)別;
2.PreparedStatement對(duì)象的使用方法;
3.用PreparedStatement對(duì)象實(shí)現(xiàn)用戶注冊功能;
第6節(jié)
DAO設(shè)計(jì)模式實(shí)現(xiàn)用戶注冊功能(MVC)
采用MVC設(shè)計(jì)模式,視圖層,控制層,模型層分離設(shè)計(jì),實(shí)現(xiàn)用戶注冊功能
第7節(jié)
根據(jù)不同搜索條件,用JTable顯示數(shù)據(jù)庫用戶資料列表
第8節(jié)
測試試卷5習(xí)題解析
第9節(jié)
數(shù)據(jù)庫操作對(duì)唯一約束字段重復(fù)數(shù)據(jù)的控制與實(shí)現(xiàn)
章節(jié)8
Socket網(wǎng)絡(luò)編程
第1節(jié)
網(wǎng)絡(luò)通信原理及爬蟲技術(shù)基礎(chǔ)實(shí)例講解
網(wǎng)絡(luò)原理及爬蟲技術(shù)基礎(chǔ)實(shí)例講解,讀取Internet網(wǎng)站的WEB頁面文件,分析數(shù)據(jù)進(jìn)行處理
第2節(jié)
TCP/IP通信原理與代碼實(shí)現(xiàn)
1.TCP/IP通信原理;
2.網(wǎng)絡(luò)通信程序的基礎(chǔ)與要求;
3.客戶端服務(wù)器端通信程序的實(shí)現(xiàn)
第3節(jié)
C/S通信程序的編寫步驟與實(shí)現(xiàn)
1.編寫簡單的TCP/IP通信程序;
2.服務(wù)器端的實(shí)現(xiàn)步驟與方法;
3.客戶端的實(shí)現(xiàn)步驟及方法;
4.程序的測試
第4節(jié)
測試試卷6習(xí)題解析
第5節(jié)
UDP通信原理及簡單聊天系統(tǒng)開發(fā)
第6節(jié)
講解簡單聊天系統(tǒng)的步驟及方法
章節(jié)9
反射機(jī)制與單例模式
第1節(jié)
反射機(jī)制的原理及應(yīng)用
1.反射機(jī)制的原理;
2.反射機(jī)制獲取構(gòu)造函數(shù),普通方法及成員變量;
3.反射機(jī)制的應(yīng)用;
第2節(jié)
反射機(jī)制應(yīng)用
1.利用反射機(jī)制獲取所有的構(gòu)造函數(shù);
2.利用反射機(jī)制獲取所有的函數(shù),參數(shù)等;
3.利用反射機(jī)制獲取所有的成員變量;
第3節(jié)
單例模式及其應(yīng)用
1.單例模式的應(yīng)用場合;
2.單例模式類的實(shí)現(xiàn);
3.單例模式的安全性問題;
第4節(jié)
測試試卷7習(xí)題解析
章節(jié)10
仿QQ即時(shí)通訊軟件項(xiàng)目實(shí)戰(zhàn)
第1節(jié)
QQ項(xiàng)目開發(fā)軟件工程概述
了解軟件工程的生命周期,各個(gè)環(huán)節(jié)的工作要求及重點(diǎn),編寫文檔的重要性,軟件概要設(shè)計(jì)的編寫要求,方法與步驟
第2節(jié)
QQ即時(shí)通訊軟件的需求分析
QQ即時(shí)通訊軟件的需求分析及項(xiàng)目框架整合
第3節(jié)
實(shí)現(xiàn)QQ用戶注冊界面
1.設(shè)置注冊界面背景圖片;
2.利用Swing控件制作注冊界面;
第4節(jié)
實(shí)現(xiàn)QQ用戶注冊界面的合法性驗(yàn)證
1.完善QQ用戶注冊界面的設(shè)計(jì);
2.對(duì)非空字段的數(shù)據(jù)進(jìn)行合法性驗(yàn)證;
3.對(duì)不同數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行范圍控制;
4.給javabean設(shè)值;
第5節(jié)
保存用戶注冊信息
1.隨機(jī)產(chǎn)生QQ號(hào)碼,控制QQ號(hào)碼必須唯一
2.隨機(jī)產(chǎn)生通信端口,控制通信端口必須唯一
3.保存注冊用戶信息到數(shù)據(jù)庫;
第6節(jié)
實(shí)現(xiàn)QQ登錄界面
第7節(jié)
實(shí)現(xiàn)QQ登錄功能
1.實(shí)現(xiàn)QQ登錄功能;
2.動(dòng)態(tài)獲取通信端口;
3.改變用戶狀態(tài);
4.保存登錄過的QQ賬號(hào)到下拉框;
第8節(jié)
實(shí)現(xiàn)QQ主界面及更換皮膚功能
1.實(shí)現(xiàn)QQ主界面;
2.設(shè)置主界面的透明背景以便顯示圖片作為背景
3.能夠根據(jù)自己的喜好更換皮膚;
第9節(jié)
分組顯示好友信息及對(duì)應(yīng)不同狀態(tài)頭像
1.利用JTabbedPane控件實(shí)現(xiàn)多標(biāo)簽分組好友資料;
2.利用JList顯示好友頭像,昵稱,QQ號(hào)碼和備注等信息;
3.利用Vector從數(shù)據(jù)庫讀取好友信息,顯示在JList控件中
4.不同狀態(tài)好友顯示不同的頭像
第10節(jié)
雙擊頭像修改個(gè)人資料同時(shí)更新界面
1.在主界面雙擊個(gè)人頭像彈出修改個(gè)人資料界面;
2.保存修改后的個(gè)人信息;
3.修改成功后更新主界面頭像及昵稱等信息;
第11節(jié)
實(shí)現(xiàn)主窗口彈出菜單及查看好友資料
1.實(shí)現(xiàn)登錄窗口任意移動(dòng)窗口功能;
2.實(shí)現(xiàn)主窗口右鍵彈出菜單功能;
3.實(shí)現(xiàn)查看好友資料功能;
第12節(jié)
實(shí)現(xiàn)聊天窗口布局功能
1.實(shí)現(xiàn)聊天窗口界面布局;
2.完成聊天窗口;
3.在主窗口雙擊鼠標(biāo)彈出聊天窗口;
第13節(jié)
實(shí)現(xiàn)發(fā)送聊天表情及設(shè)置字體功能
1.實(shí)現(xiàn)改變發(fā)送框字體,字號(hào)大小功能;
2.實(shí)現(xiàn)在改變發(fā)送框字體顏色功能;
3.實(shí)現(xiàn)顯示所有表情的窗口功能;
4.實(shí)現(xiàn)把選中的表情圖標(biāo)顯示到發(fā)送框的功能;
第14節(jié)
實(shí)現(xiàn)網(wǎng)絡(luò)通信與上線廣播通知
1.利用Socket通信,實(shí)現(xiàn)發(fā)送網(wǎng)絡(luò)消息功能;
2.實(shí)現(xiàn)接收消息的線程類;
3.實(shí)現(xiàn)接收網(wǎng)絡(luò)消息的功能;
4.實(shí)現(xiàn)上線通知的網(wǎng)絡(luò)廣播功能;
第15節(jié)
實(shí)現(xiàn)好友之間通過網(wǎng)絡(luò)在線聊天功能
1.實(shí)現(xiàn)好友之間通過網(wǎng)絡(luò)在線聊天功能;
2.解決彈出多個(gè)聊天窗口的問題;
第16節(jié)
移動(dòng)好友到不同組及發(fā)送抖動(dòng)消息
1.完善聊天功能;
2.實(shí)現(xiàn)移動(dòng)好友到不同分組的功能;
3.實(shí)現(xiàn)發(fā)送抖動(dòng)消息的功能
第17節(jié)
實(shí)現(xiàn)查找好友窗口界面功能
1.使用JTable控件顯示搜索到的好友資料;
2.顯示好友資料及頭像;
3.使用復(fù)雜查詢條件查找好友信息;
第18節(jié)
實(shí)現(xiàn)添加好友功能
1.用戶可以根據(jù)QQ號(hào)碼,昵稱,年齡,性別,狀態(tài)等查找符合條件的好友;
2.用戶查找到好友后發(fā)送添加好友消息;
3.接收線程收到添加好友的信息后可以選擇同意或拒絕;
4.如果同意加為好友則雙方成為好友;并更新雙方的好友列表;
5.不能添加自己為好友,已經(jīng)是好友的也不能重復(fù)添加;
第19節(jié)
更改在線狀態(tài)并通知好友
1.用戶可以隨便更改自己的在線狀態(tài)并通知好友;
2.上線和下線時(shí)在屏幕右下角會(huì)彈出提醒窗口,然后自動(dòng)消失;
第20節(jié)
發(fā)送文件及鈴聲通知
1上線,下線,添加好友,發(fā)送信息時(shí)會(huì)有鈴聲通知;
2.上線,下線時(shí)會(huì)在右下角彈出窗口提示,然后自動(dòng)消失;
3.發(fā)送文件給好友;
第21節(jié)
實(shí)現(xiàn)系統(tǒng)托盤和刪除好友功能
1.實(shí)現(xiàn)系統(tǒng)托盤:當(dāng)點(diǎn)擊最小化按鈕時(shí),會(huì)在右下角出現(xiàn)QQ圖標(biāo),右鍵點(diǎn)擊圖標(biāo)時(shí)會(huì)出現(xiàn)彈出菜單,可以打開,關(guān)閉,更改狀態(tài)等;
2.在主窗口點(diǎn)擊右鍵,彈出菜單中點(diǎn)擊刪除好友菜單,可以刪除好友,同時(shí)發(fā)送信息更新2邊的界面
第22節(jié)
實(shí)現(xiàn)QQ群聊功能和離線消息原理
1.實(shí)現(xiàn)QQ群聊功能,只要加入群,都可以參與群聊,也能接收的群里面其他人發(fā)送的信息;
2.講解離線消息的實(shí)現(xiàn)原理和方法;
章節(jié)11
總復(fù)習(xí)
第1節(jié)
復(fù)習(xí)jdk的安裝,環(huán)境配置,基礎(chǔ)語句
1.環(huán)境變量的配置
2.虛擬機(jī)的原理;
3.基本數(shù)據(jù)類型,引用數(shù)據(jù)類型;
4.二進(jìn)制的各種操作,運(yùn)算符,優(yōu)先級(jí),類型轉(zhuǎn)換;
5.條件語句與循環(huán)語句,數(shù)組等;
第2節(jié)
復(fù)習(xí)類與對(duì)象基礎(chǔ)
1.類,對(duì)象,實(shí)例的區(qū)別;
2.類的定義;
3.重載與構(gòu)造函數(shù);
4.靜態(tài)成員與實(shí)例成員;
第3節(jié)
復(fù)習(xí)封裝繼承內(nèi)部類與異常
1.權(quán)限控制與封裝;
2.繼承與重寫;
3.接口與抽象類;
4.異常處理
第4節(jié)
總復(fù)習(xí)1習(xí)題解析
總復(fù)習(xí)1習(xí)題解析
第5節(jié)
復(fù)習(xí)界面布局與事件機(jī)制
1.AWT的常用布局;
2.JAVA事件機(jī)制與常用事件;
3.ToolKit工具類,字體,繪畫等;
第6節(jié)
復(fù)習(xí)Swing常用控件與集合
1.Swing常用控件的使用;
2.集合的作用,種類與各種集合的區(qū)別;
3.Collection,Collections,ArrayList與Vector的區(qū)別,Hashtable與HashMap的區(qū)別;HashSet與TreeSet的區(qū)別,其他集合的作用與區(qū)別等;
第7節(jié)
總復(fù)習(xí)試卷2習(xí)題解析
第8節(jié)
復(fù)習(xí)IO流多線程網(wǎng)絡(luò)編程
第9節(jié)
復(fù)習(xí)jdbc數(shù)據(jù)庫基礎(chǔ)及網(wǎng)絡(luò)編程
第10節(jié)
總復(fù)習(xí)測試試卷3習(xí)題解析 |