本書分為5 篇24 章。精選了專案開發中的603 個實例,涵蓋了Java 語法與物件導向技術、Java 進階應用、表單與控制項應用、檔案操作典型應用、資料庫應用等方面的內容。書中實例均來自於一線開發人員的實際專案,囊括了開發中經常使用和需要解決的重點及困難,所有實例都列出了程式說明、設計想法、設計步驟、來源程式等內容,讀者可按部就班地直接使用,快速解決問題,提昇效率。關鍵技術部分剖析了實例使用的核心技術。這樣,讀者在不必檢視設計過程和原始程式碼的情況下即可快速掌握實例的關鍵技術,甚至直接做出實例。
本書每一個知識點都提供了豐富的、具有很強實用性的實例,進一步幫助開發人員快速解決疑難問題。非常適合Java 初學者、Java 程式師等人閱讀。
作者序
前言
程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀軟體企業,內部開發團隊挑燈夜戰,連續加班是常有的事情。筆者曾“有幸”參加過十幾個專案的開發工作,對程式設計有深刻的體會。程式設計是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員累積豐富的開發經驗。專案開發中的一個問題可能會佔用團隊幾天甚至十幾天的時間,但是如果開發人員遇到過類似的問題,也許幾分鐘就可以解決。這就是程式設計經驗的重要性,也是許多軟體企業用人時選
擇有專案開發經驗者的主要原因。
本書精選了專案開發中的603 個實例,涵蓋了Java 語法與物件導向技術、Java 進階應用、表單與控制項應用、檔案操作典型應用、資料庫應用等方面的內容,每一個知識點都提供了豐富的、具有很強實用性的實例,進一步幫助開發人員快速解決疑難問題。
本書內容
本書分為5 篇24 章。書中實例均來自於一線開發人員的實際專案,囊括了開發中經常使用和需要解決的重點及困難,使讀者可快速解決問題,提昇效率。
為了方便讀者學習書中的實例和累積開發經驗,本書在講解實例時按照“實例說明”、“關鍵技術”、“設計過程”和“秘笈心法”4 個部分進行講解。
實例說明
實例說明部分利用圖文結合的方式,介紹實例的特點、功能和執行效果,使讀者可以快速了解實例的作用,並從實例中學到技能。
關鍵技術
關鍵技術部分剖析了實例使用的核心技術。這樣,讀者在不必檢視設計過程和原始程式碼的情況下即可快速掌握實例的關鍵技術,甚至直接做出實例。
設計過程
設計過程部分詳細介紹了實例的開發過程。讀者可以按照該部分內容做出自己的實例程式。
秘笈心法
秘笈心法部分列出了與實例相關的技巧、注意事項或經驗總結,以豐富讀者的程式設計經驗。
本書特點
◎實例極為豐富
本書精選了約603 個實例和約603 個經驗技巧,涵蓋了程式設計中多個方面的各種應
用。使用者開發中所需的技術、技巧在本書幾乎都可以找到。
◎例子非常實用
書中所選實例均是專案開發中經常需要使用或實現的技術,由數名工程師多年累積而成,許多實例是開發人員夢寐以求的。
◎可操作性很強
本書實例都列出了程式說明、設計想法、設計步驟、來源程式等內容,讀者可按部就班地直接使用。
◎本書程式碼
為了幫助讀者學習和使用書中的實例,請至www.topteam.cc 本書相關的資源下載原始程式碼壓縮檔。
讀者群
本書非常適合以下人員閱讀:
◎Java 初學者,如大專院校學生、求職人員、教育訓練機構學員
◎Java 程式師
前言
程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀軟體企業,內部開發團隊挑燈夜戰,連續加班是常有的事情。筆者曾“有幸”參加過十幾個專案的開發工作,對程式設計有深刻的體會。程式設計是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員累積豐富的開發經驗。專案開發中的一個問題可能會佔用團隊幾天甚至十幾天的時間,但是如果開發人員遇到過類似的問題,也許幾分鐘就可以解決。這就是程式設計經驗的重要性,也是許多軟體企業用人時選
擇有專案開發經驗者的主要原因...
目錄
第一篇 Java語法與物件導向技術
第1章 開發環境的應用
1.1 Java 環境
1.2 開發工具
1.3 介面設計器.
第2 章 Java 基礎應用
2.1 基本語法
2.2 運算符
2.3 條件語句
2.4 循環控制
第3 章 陣列與集合的應用
3.1 陣列演練
3.2 陣列操作
3.3 陣列排序與查詢
3.4 常用集合的使用
第4 章 字串處理技術
4.1 格式化字串
4.2 辨別字串.
4.3 操作字串
第5 章 物件導向技術應用
5.1 Java 中類別的定義
5.2 修飾符號的使用
5.3 包裝類別的使用
5.4 物件導向的特徵
5.5 Object 類別的應用
5.6 複製與序列化
5.7 介面和內部類別
第二篇 Java進階應用
第6 章 多執行緒技術
6.1 執行緒的基礎
6.2 執行緒的同步
6.3 執行緒的進階
第7 章 反射與例外處理
7.1 反射的基礎
7.2 反射的進階
7.3 常見的未檢查型例外
7.4 常見的已檢查型例外
7.5 處理例外
第8 章 列舉與泛型的應用
8.1 列舉使用的簡介
8.2 泛型使用的簡介
第9 章 程式設計常用類別
9.1 Calendar 類別的使用
9.2 SimpleDateFormat 與TimeZone 類別的使用
9.3 System 類別的使用
9.4 Math 類別的使用
9.5 其他常用類別的使用
第10 章 Commons 元件
10.1CommonsLang 元件簡介
10.2CommonsMath 元件簡介
10.3CommonsIO 元件簡介
10.4CommonsBeanUtils 元件簡介
10.5 其他Commons 元件簡介
第三篇 表單與控制項應用
第11 章 表單設計
11.1 設定表單位置
11.2 設定表單大小
11.3 設定表單的標題列
11.4 設定表單的背景
11.5 表單形狀及應用
11.6 交談視窗
11.7 MDI 表單的使用
第12 章 表單特效
12.1 讓表單更有活力
12.2 表單與控制項外觀
第13 章 基本控制項應用
13.1 頂層容器的應用
13.2 版面設定管理器應用
13.3 輸入控制項的應用
13.4 選擇控制項的應用
13.5 選單控制項的應用
13.6 其他技術的應用
第14 章 複合資料類型控制項應用
14.1 清單的簡單應用
14.2 清單的進階應用
14.3 表格的簡單應用
14.4 表格的進階應用
14.5 樹狀控制項簡單應用
14.6 樹狀控制項進階應用
第15 章 其他進階控制項應用
15.1 JTextPane 控制項的應用
15.2 JEditorPane 控制項的應用
15.3 其他文字控制項的應用
15.4 進度指示器的應用
15.5 控制群組織器的應用
第16 章 控制項特效與自訂控制項
16.1 控制項邊框效果
16.2 控制項著色讓介面UI 更靈活
16.3 讓控制項活起來
16.4 自訂控制項
第四篇 檔案操作典型應用
第17 章 檔案與資料夾操作
17.1 檔案操作
17.2 檔案與資料庫
17.3 操作磁碟資料夾
第18 章 檔案的讀取、寫入、整理和控制
18.1 檔案的讀取與寫入
18.2 實現檔案整理
18.3 檔案控制
第19 章 檔案壓縮
19.1 Java 實現檔案壓縮
19.2 RAR 檔案壓縮
19.3 資料壓縮的網路應用
第20 章 操作辦公文件
20.1 操作Word
20.2 操作Excel
20.3 操作PDF
第五篇 資料庫應用
第21 章 SQL 應用
21.1 排序和分組函數應用
21.2 聚集函數與日期查詢
21.3 大小比較與邏輯應用
第22 章 資料庫操作
22.1 透過JDBC-ODBC 橋連接資料庫
22.2 JDBC 技術連接資料庫
22.3 資料庫與資料表
22.4 資料增加、更新與刪除操作
第23 章 資料查詢
23.1 使用子查詢
23.2 嵌套查詢
23.3 連接查詢
23.4 函數查詢
第24 章 資料庫進階應用
24.1 在Java 程式中使用預存程序
24.2 使用觸發器
24.3 使用批次處理
24.3 使用批次處理
第一篇 Java語法與物件導向技術
第1章 開發環境的應用
1.1 Java 環境
1.2 開發工具
1.3 介面設計器.
第2 章 Java 基礎應用
2.1 基本語法
2.2 運算符
2.3 條件語句
2.4 循環控制
第3 章 陣列與集合的應用
3.1 陣列演練
3.2 陣列操作
3.3 陣列排序與查詢
3.4 常用集合的使用
第4 章 字串處理技術
4.1 格式化字串
4.2 辨別字串.
4.3 操作字串
第5 章 物件導向技術應用
5.1 Java 中類別的定義
5.2 修飾符號的使用
5.3 包裝類別的使用
5.4 物件導向的特徵
5.5 Object 類別的應用
5.6 複製與序列化...