內容簡介
本書的目的是幫助具備Java基礎知識的程式設計師掌握Java開發中的各種技巧和方法,迅速地套用到日常開發中。另外,本書的各章羅列的問題也是引子,程式設計師可以在此基礎上,找到解決相關問題的更好方法,不斷豐富作為開發者的經驗。最後,希望讀者能從本書吸取營養,並能從例子中獲得啟發,使自己的編程技巧日趨完善。目錄
第0章 本書概述
第1章 Java基礎及面向對象編程技術篇
1—1面向對象編程簡介與Java語言
1—1—1面向對象編程簡介
1—1一2Java語言
1一2Java基礎
1一2—1變數
1—2—2運算符
1一2—3流程控制
1—2—4套用
1—3對象的封裝
1—3—1對象的構建與清除
1—3—2使用Static
1—4多態性
1—4。1方法的重載
1—4—2方法的覆蓋
1—4—3接口
1—4—4實例
1—5字元串處理
1—5—1String類
1—5—2StringBuffer類
1—5—3StringTokenizer類
1—5—4正則表達式
1—6泛型簡介
1—6—1泛型概念
1—6—2使用泛型
1—7代碼風格
1—7—1編碼規範
1—7—2javadoc
1—8Java開發環境簡介
小結
第2章 JavaI/O程式設計篇
2—1檔案流
2—1一1Fi1e類簡介
2一1一2輸入輸出流簡介及實例
2一1一3新I/O類簡介及實例
2—2壓縮流處理實例
2—3對象序列化處理實例
2—4I/O性能最佳化實例
2—4—1使用緩衝實例
2—4—2隨機存取實例
2—4—3使用快取實例
小結
第3章 Java多執行緒程式設計篇
3—1執行緒基本簡介
3—1—1執行緒優先權套用及實例
3—1—2幽靈執行緒套用及實例
3—2執行緒間通信簡介及實例
3—2一1加入執行緒簡介及實例
3—2—2信號量簡介及實例
3—3避免死鎖講解及實例
3—4執行緒池實例
3—5執行緒套用實例
小結
第4章 Java圖形設計套用開發篇
4一1自由曲線繪製實例
4—2圖像載入和顯示技術實例
4—3通過媒介跟蹤器載入圖像技術實例
4—4圖像像素處理技術實例
4—5防止圖像閃動——圖像局部擦除技術實例
4—6雙緩衝區繪圖技術實例
4—7圖像編碼技術實例
4—8綜合動畫技術實例
小結
第5章 Java網路套用開發篇
5—1Java套接字編程
5—1一1Socket編程簡介
5—1—2客戶端/伺服器套接字編程實例
5—1—3通過執行緒池技術最佳化套接字網路編程實例
5—2Java網路協定編程
5—2—1JavaHTTP協定編程實例
5—2—2JavaUDP協定編程實例
5—2—3JavaFTP協定編程實例
5—3Java串口編程
5—3—1Java串口編程簡介及實例
5—3—2JavaUSB編程實例
5—4Java網路高級編程技術
5—4一1Java語音信號編程實例
5—4—2JavaIP多路廣播編程實例
5—4—3JavaRMI網路編程實例
小結
第6章 JavaWeb套用開發篇
6一1JSP和Serv1et簡介
6一1一1Serv1et簡介
6一1一2JSP簡介
6—2動態導入內容實例
6—3處理Web表單數據實例
6—4在Web程式中處理異常實例
6—5會話處理實例
6—6標準模板庫使用實例
6—7國際化簡介及實例
6—7—1國際編碼Unicode
6—7—2國際化處理
6—7—3結論
小結
第7章 Java資料庫程式設計篇
7—1JDBC簡介
7一1一1JDBC驅動
7—1—2資料庫操作完整實例
7—2結果集處理實例
7—3大對象處理實例
7—4預處理語句實例
7—5JDBC異常處理實例
7—6存儲過程使用實例
7—7事務處理實例
小結
第8章 Java數據結構篇
8—1向量
8—2表
8—3堆疊
8—4佇列
8—5鍊表
8—6哈希表
8—6—1概念
8—6—2HashMap類
8—6—3數組實現哈希表實例
8—7二叉樹
8—7—1樹與二叉樹
8—7—2二叉樹的表示法
8—7—3二叉樹的生成
8—7—4二叉樹的遍歷
8—7—5二叉樹構建與遍歷的可視化App1et
8—8算法簡介
8—8—1冒泡算法簡介
8—8—2冒泡排序算法的可視化套用
8—8—3選擇排序算法簡介
8—8—4快速排序算法簡介
小結
第9章 商務信息系統開發
9—1項目簡介
9—1—1移動商務信息系統概述
9—1—2需求分析
9—2系統分析
9—2—1系統客戶端
9—2—2系統套用伺服器端
9—2—3系統數據服務提供端
9—2—4系統發布說明
9—3詳細設計
9—3一1中間層業務模組
9—3—2數據處理模組
9—4其他
小結
附錄A 使用ApacheAnt
小結