《Java高級開發(fā)》是高等教育出版社與達內(nèi)時代科技集團(以下簡稱達內(nèi)集團)聯(lián)合出品的程序設計類新形態(tài)一體化教材,由達內(nèi)集團諸多開發(fā)經(jīng)驗及授課經(jīng)驗豐富的一線講師編寫!禞ava高級開發(fā)》以IT互聯(lián)網(wǎng)企業(yè)實際用人的要求為導向.總結(jié)近幾年國家應用型本科院校與示范性高職院校軟件技術(shù)專業(yè)教學改革經(jīng)驗及達內(nèi)集團在IT培訓行業(yè)十多年的經(jīng)驗編寫而成!禞ava高級開發(fā)》主要介紹java編程技術(shù),全書共分為7章,包括:Java桌面圖形界面開發(fā)、Java I/O、Java多線程、Java網(wǎng)絡編程、JDBC、XML和JSON、Java反射和注釋。每一章節(jié)都由基礎(chǔ)知識、階段案例、練習、總結(jié)等模塊組成,通過不同模塊間的互相輔助來搭建Java程序開發(fā)教學所需要掌握的知識結(jié)構(gòu)。《Java高級開發(fā)》可作為應用型本科、高等職業(yè)院校軟件技術(shù)專業(yè)的課程教材,也可作為Java開發(fā)者的學習和參考用書。
第1章 Java桌面圖形界面開發(fā)
1.1 GUI基本組件
1.1.1 GUl概念
1.1.2 Swing概述
1.1.3 Swing分類
1.1.4 Swing組件的層次結(jié)構(gòu)
1.1.5 Swing組件
1.2 布局管理器
1.2.1 布局管理器概述
1.2.2 HowLayout布局管理器
1.2.3 BordcrLayout布局管理器
1.2.4 GridLayout布局管理器
1.3 案例 計算器的布局
1.3.1 案例描述
1.3.2 案例分析
1.3.3 案例代碼
1.4 事件處理
1.4.1 事件和事件監(jiān)聽器
1.4.2 事件適配器
1.4.3 監(jiān)聽器的實現(xiàn)方式
1.4.4 使用內(nèi)部類的方式實現(xiàn)
1.4.5 類本身作為事件監(jiān)聽器
1.4.6 匿名內(nèi)部類實現(xiàn)方式
1.4.7 計算器功能的實現(xiàn)
1.5 其他事件
1.6 案例 鼠標事件
1.6.1 案例描述
1.6.2 案例分析
1.6.3 案例代碼
1.7 案例 下拉列表框的處理
1.7.1 案例描述
1.7.2 案例分析
1.7.3 案例代碼
1.8 案例動態(tài)調(diào)色板
1.8.1 案例描述
1.8.2 案例分析
1.8.3 案例代碼
1.9 繪圖的基本操作
1.9.1 繪圖的實現(xiàn)原理和基本概念
1.9.2 Graphics類
1.10 案例滿天星星
1.10.1 案例描述
1.10.2 案例分析
1.10.3 案例代碼
本章小結(jié)
第2章 Java I/O
2.1 File類
2.1.1 文件基本概念
2.1.2 File類中常用的方法
2.1.3 文件過濾器
2.2 RandomAccessFilc類
2.3 Java I/0流的分類
2.3.1 流的分類
2.3.2 流的概念
2.4 字節(jié)流
2.4.1 InputStream和OutputStream
2.4.2 FilelnputStream和FileOutputStream
2.4.3 字節(jié)緩沖流
2.5 案例文件加密器
2.5.1 案例描述
2.5.2 案例分析
2.5.3 案例代碼
2.6 字符流
2.6.1 文件和文本文件
2.6.2 Reader和Writer
2.6.3 字符流的基本實現(xiàn)
2.6.4 字符流的緩沖流
2.6.5 PrintWriter類
2.7 文本文件讀寫
2.8 案例 簡易記事本
2.8.1 案例描述
2.8.2 案例分析
2.8.3 案例代碼
本章小結(jié)
第3章 JaVa多線程
3.1 線腥
3.1.1 線程概述
3.1.2 Java中的線程
3.1.3 使用線程的原因
3.2 創(chuàng)建多線程的程序方式
3.2.1 繼承java.lang.Thread類
3.2.2 實現(xiàn)java.1 ang.Runnable接口
3.3 案例 流星的移動
3.3.1 案例描述
3.3.2 案例分析
3.3.3 案例代碼
3.4 案例抽獎器
3.4.1 案例描述
3.4.2 案例分析
3.4.3 案例代碼
3.5 線程生命周期
3.5.1 創(chuàng)建和就緒狀態(tài)
3.5.2 運行和阻塞狀態(tài)
3.5.3 線程死亡
3.6 線程操作
3.6.1 join線程
3.6.2 后臺線程
3.6.3 線程睡眠
3.6.4 線程讓步
3.6.5 線程優(yōu)先級
3.7 線程同步
3.7.1 線程安全問題
3.7.2 線程并發(fā)演示
3.7.3 線程同步方法
3.8 案例動態(tài)小球
3.8.1 案例描述
3.8.2 案例分析
3.8.3 案例代碼
本章小結(jié)
第4章 Java網(wǎng)絡編程
4.1.網(wǎng)絡基礎(chǔ)
4.1.1 網(wǎng)絡概述
4.1.2 IP地址和端口
4.2 Java中的網(wǎng)絡編程
4.2.1 InetAddress類
4.2.2 URLDecoder和URLEncoder
4.2.3 URL和URLConnection
4.3 基于TCP協(xié)議的網(wǎng)絡編程
4.3.1 TCP協(xié)議基礎(chǔ)
4.3.2 服務器端ServerSocket
4.3.3 用sockct創(chuàng)建客戶端
4.3.4 用socket進行通信
4.3.5 多個客戶端
4.4 案例 廣播聊天室
4.4.1 案例描述
4.4.2 案例分析
4.4.3 案例代碼
4.5 基于UDP協(xié)議的網(wǎng)絡編程
4.5.1 UDP協(xié)議基礎(chǔ)
4.5.2 DatagramSocket發(fā)送接收數(shù)據(jù)
本章小結(jié)
第5章 JDBC
5.1 JDBC原理
5.1.1 JDBC概述
5.1.2 JDBC中常用的接口和類
5.1.3 JDBC驅(qū)動程序
5.2 JDBC編程步驟
5.2.1 注冊Driver
5.2.2 建立連接
5.2.3 獲得Statement對象
5.2.4 執(zhí)行SQL語句
5.2.5 處理結(jié)果集
5.2.6 關(guān)閉數(shù)據(jù)庫連接
5.3 案例 對用戶的增刪查改
5.3.1 案例描述
5.3.2 案例分析
5.3.3 案例代碼
5.4 JDBC中的異常和事務
5.4.1 JDBC中的異常類型
5.4.2 JDBC中的事務編程
5.5 JDBC擴展
5.5.1 批處理
5.5.2 分頁
5.5.3 調(diào)用存儲過程
本章小結(jié)
第6章 XML和JSON
6.1 XML語法規(guī)則
6.1.1 標記語言
6.1.2 創(chuàng)建一個簡單的:XML
6.1.3 XML聲明
6.1.4 標記
6.1.5 元素
6.1.6 實體引用(轉(zhuǎn)義字符)
6.1.7 屬性
6.1.8 CDATA類型的數(shù)據(jù)
6.1.9 注釋
6.1.10 示例程序
6.2 DTD和schema
6.2.1 DTD/Schema的由來
6.2.2 文檔類型定義DTD
6.2.3 Schema
6.3 Java對XML的解析
6.3.1 DOM解析
6.3.2 SAX解析
6.3.3 JDOM解析
6.3.4 DOM4J解析
6.3.5 通過DOM4J生成XML文檔
6.4 XPath
6.4.1 XPath定義
6.4.2 路徑表達式
6.4.3 謂語
6.4.4 通配符
6.4.5 Java對XPath的支持
6.5 JSON
6.5.1 JSON概述
6.5.2 JSON數(shù)據(jù)格式
6.5.3 Java對JSON的解析
本章小結(jié)
第7章 Java反射和注釋
7.1 類的加載、連接和初始化
7.1.1 jVM和類
7.1.2 類的加載
7.1.3 類的連接
7.1.4 類的初始化
7.1.5 類初始化的時機
7.2 類加載器
7.2.1 類加載器概述
7.2.2 類加載機制
7.2.3 創(chuàng)建并使用自定義類加載器
7.2.4 URLClassLoader
7.3 反射
7.3.1 反射概述
7.3 2 獲得Class
7.4 反射獲取對象信息
7.5 創(chuàng)建對象和訪問對象
7.5.1 通過反射創(chuàng)建對象
7.5.2 通過反射訪問對象的屬性
7.5.3 反射訪問對象的方法
7.6 注解
7.6.1 基本注解
7.6.2 自定義注解
7.7 案例 構(gòu)造簡易的Hibernate
7.7.1 案例描述
7.7.2 案例分析
7.7.3 案例代碼
本章小結(jié)