-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java開發實例大全(基礎卷)

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:清華大學出版社Java開發實例大全(基礎卷) 3dWoo書號: 43039
詢問書籍請說出此書號!

缺書
NT售價: 640

出版日:1/1/2016
頁數:817
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302384786
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

特別說明:
  《Java開發實例大全》分為基礎卷(即本書)和提高卷兩冊。本書的前身是《Java開發實戰1200例(第I卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2.通過分析大量源代碼,達到快速學習之目的
  本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習興趣、提高學習效率極有幫助。
  3.通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4.實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約時間,提高工作效率。
本書內容
  本書分為5篇24章,共約600個實例。內容有:開發環境的應用、Java基礎應用、數組與集合的應用、字符串處理技術、面向對象技術應用、枚舉與泛型的應用、反射與異常處理、多線程技術、編程常用類、Commons組件、窗體設計、窗體特效、基本控件應用、復合數據類型控件應用、其他高級控件應用、控件特效與自定義控件、文件與文件夾操作、文件的讀取/寫入/整理和控制、文件壓縮、操作辦公文檔、數據庫操作、SQL應用、數據查詢、數據庫高級應用。書中所選實例均來源于一線開發人員的項目開發實踐,囊括了開發中經常遇到和需要解決的熱點、難點問題,使讀者可以快速地解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。


本書特點
  1.實例極為豐富
  本書精選了約600個實例,另外一冊《Java開發實例大全(提高卷)》也精選了提高部分約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2.程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3.實踐實戰性強
  本書的實例及源代碼很多來自現實開發中,光盤中絕大多數實例給出了完整的源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1.實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  
2.實例源代碼及視頻位置
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\實例序號”文件夾下。部分實例提供的視頻講解,也可根據以上方式查找。由于有些實例源代碼較長,限于篇幅,圖書中只給出了關鍵代碼,完整代碼放置在光盤中。
  3.視頻使用說明
  本書提供了部分實例的視頻講解,在目錄中標題前邊有視頻圖標的實例,即表示在光盤中有視頻講解。視頻采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。
讀者對象
  Java程序員,Java初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務
  本書由軟件開發技術聯盟組織編寫,參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。在此一并致謝!
  
  
  
  編 者
  
Java開發實例大全(基礎卷)
  
前 言
  
II
  
  
III
  
  
  
  
  
  

內容簡介:

《Java開發實例大全(基礎卷)》篩選、匯集了Java開發從基礎知識到高級應用各個層面約600個實例,每個實例按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分5篇共24章,內容有:開發環境的應用、Java基礎應用、數組與集合的應用、字符串處理技術、面向對象技術應用、枚舉與泛型的應用、反射與異常處理、多線程技術、編程常用類、Commons組件、窗體設計、窗體特效、基本控件應用、復合數據類型控件應用、其他高級控件應用、控件特效與自定義控件、文件與文件夾操作、文件的讀取/寫入/整理和控制、操作辦公文檔、文件壓縮、數據庫操作、SQL應用、數據查詢、數據庫高級應用。配書光盤附帶了實例的源程序和部分講解視頻。
《Java開發實例大全(基礎卷)》既適合Java程序員參考和查閱,也適合Java初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄:

第1篇Java語法與面向對象技術

第1章開發環境的應用 2

1.1Java環境 3

實例001下載JDK開發工具包 3

?實例002把JDK工具包安裝到指定磁盤 5

?實例003設置JDK的環境變量 6

實例004驗證Java開發環境 8

實例005下載并安裝JRE執行環境 9

實例006編程輸出星號組成的等腰三角形 10

1.2開發工具 12

實例007下載最新的Eclipse 12

實例008為最新的Eclipse安裝中文語言包 14

?實例009活用Eclipse的工作空間 16

?實例010在Eclipse項目中編程輸出字符表情 17

實例011為Eclipse添加新的JDK環境 19

實例012將已有項目導入到Eclipse 20

實例013為項目添加類庫 21

實例014使當前項目依賴另一個項目 22

1.3界面設計器 22

實例015安裝界面設計器 22

實例016設計Windows系統的運行對話框

界面 24

實例017設計計算器程序界面 26

實例018設計關于進銷存管理系統的界面 28

第2章Java基礎應用 29

2.1基本語法 30

實例019輸出錯誤信息與調試信息 30

實例020從控制臺接收輸入字符 31

?實例021重定向輸出流實現程序日志 31

實例022自動類型轉換與強制類型轉換 33

2.2運算符 34

?實例023加密可以這樣簡單(位運算) 34

實例024用三元運算符判斷奇數和偶數 35

實例025更精確地使用浮點數 35

實例026不用乘法運算符實現2×16 37

實例027實現兩個變量的互換(不借助

第3個變量) 37

2.3條件語句 38

實例028判斷某一年是否為閏年 38

實例029驗證登錄信息的合法性 39

?實例030為新員工分配部門 40

實例031使用Switch語句根據消費金額計算折扣 41

實例032判斷用戶輸入月份的季節 42

2.4循環控制 43

實例033使用while與自增運算符循環遍歷

數組 43

實例034使用for循環輸出楊輝三角 43

?實例035使用嵌套循環在控制臺上輸出

九九乘法表 44

實例036用while循環計算1+1/2!+1/3!…1/20! 45

實例037for循環輸出空心的菱形 46

實例038foreach循環優于for循環 47

實例039終止循環體 48

實例040循環體的過濾器 49

實例041循環的極限 50

第3章數組與集合的應用 51

3.1數組演練 52

實例042獲取一維數組最小值 52

實例043將二維數組中的行列互換 53

實例044利用數組隨機抽取幸運觀眾 54

?實例045用數組設置JTable表格的列名與列寬 55

3.2數組操作 57

實例046數組的下標界限 57

?實例047按鈕控件數組實現計數器界面 58

實例048復選框控件數組 59

實例049用數組反轉字符串 60

3.3數組排序與查詢 61

?實例050使用選擇排序法 61

實例051使用冒泡排序法 62

實例052使用快速排序法 64

實例053使用直接插入法 65

實例054使用sort()方法對數組進行排序 67

?實例055反轉數組中元素的順序 68

3.4常用集合的使用 69

實例056用動態數組保存學生姓名 69

實例057用List集合傳遞學生信息 70

實例058用TreeSet生成不重復自動排序的

隨機數組 71

實例059Map映射集合實現省市級聯選擇框 73

第4章字符串處理技術 75

4.1格式化字符串 76

實例060把數字格式化為貨幣字符串 76

實例061格式化當前日期 77

實例062貨幣金額大寫格式 78

實例063String類格式化當前日期 80

實例064字符串大小寫轉換 82

實例065字符與Unicode碼的轉換 83

4.2辨別字符串 84

實例066判斷用戶名是否正確 84

?實例067用戶名排序 85

實例068判斷網頁請求與FTP請求 86

實例069判斷文件類型 87

實例070判斷字符串是否為數字 89

實例071驗證IP地址的有效性 90

實例072鑒別非法電話號碼 91

4.3操作字符串 92

實例073根據標點符號對字符串進行分行 92

實例074將字符串的每個字符進行倒序輸出 94

實例075獲取字符串中漢字的個數 94

實例076批量替換某一類字符串 95

實例077把異常與錯誤信息顯示到窗體中 97

實例078從字符串中分離文件路徑、

文件名及擴展名 98

實例079判斷手機號的合法性 99

?實例080用字符串構建器追加字符 100

實例081去掉字符串中的所有空格 101

?實例082漢字與區位碼的轉換 102

第5章面向對象技術應用 103

5.1Java中類的定義 104

?實例083自定義圖書類 104

實例084溫度單位轉換工具 105

實例085域的默認初始化值 106

實例086編寫同名的方法 107

實例087構造方法的應用 108

5.2修飾符的使用 109

實例088單例模式的應用 109

實例089祖先的止癢藥方 110

實例090統計圖書的銷售量 111

實例091漢諾塔問題求解 112

實例092不能重寫的方法 113

5.3包裝類的使用 114

?實例093將字符串轉換成整數 114

實例094整數進制轉換器 115

實例095查看數字的取值范圍 116

實例096ASCII編碼查看器 117

實例097Double類型的比較 118

5.4面向對象的特征 119

實例098經理與員工的差異 119

實例099重寫父類中的方法 121

實例100計算幾何圖形的面積 122

實例101提高產品質量的方法 123

實例102簡單的汽車銷售商場 124

5.5Object類的應用 126

實例103兩只完全相同的寵物 126

?實例104簡化equals()方法的重寫 127

實例105重新計算對象的哈希碼 129

實例106簡化hashCode()方法的重寫 130

實例107使用字符串輸出對象 132

實例108簡化toString()方法的重寫 133

5.6克隆與序列化 134

實例109Java對象的假克隆 134

實例110Java對象的淺克隆 135

?實例111Java對象的深克隆 137

實例112序列化與對象克隆 139

實例113深克隆效率的比較 141

實例114transient關鍵字的應用 143

5.7接口和內部類 145

實例115使用sort()方法排序 145

實例116簡化compareTo()方法的重寫 146

實例117策略模式的簡單應用 148

實例118適配器模式的簡單應用 149

實例119普通內部類的簡單應用 151

實例120局部內部類的簡單應用 152

實例121匿名內部類的簡單應用 153

實例122靜態內部類的簡單應用 154

第2篇Java高級應用

第6章枚舉與泛型的應用 158

6.1枚舉使用簡介 159

?實例123查看枚舉類型的定義 159

實例124枚舉類型的基本特性 160

實例125增加枚舉元素的信息 161

實例126選擇合適的枚舉元素 162

實例127高效的枚舉元素集合 163

實例128高效的枚舉元素映射 164

實例129遍歷枚舉接口的元素 165

?實例130簡單的文件合并工具 166

6.2泛型使用簡介 168

實例131自定義非泛型棧結構 168

?實例132使用泛型實現棧結構 169

實例133自定義泛型化數組類 170

實例134泛型方法與數據查詢 171

實例135泛型化方法與最小值 173

實例136泛型化接口與最大值 174

實例137使用通配符增強泛型 175

?實例138泛型化的折半查找法 176

第7章反射與異常處理 178

7.1反射的基礎 179

實例139實例化Class類的5種方式 179

實例140獲得Class對象表示實體的名稱 180

實例141查看類的聲明 181

?實例142查看類的成員 182

實例143按繼承層次對類排序 184

實例144查看內部類信息 185

7.2反射的進階 186

實例145動態設置類的私有域 186

實例146動態調用類中的方法 187

實例147動態實例化類 188

?實例148創建長度可變的數組 189

實例149利用反射重寫toString()方法 191

實例150反射與動態代理 192

7.3常見的未檢查型異常 193

實例151算數異常 193

實例152數組存值異常 194

實例153數組下標越界異常 195

?實例154空指針異常 196

7.4常見的已檢查型異常 197

實例155類未發現異常 197

實例156非法訪問異常 198

?實例157文件未發現異常 199

實例158數據庫操作異常 200

7.5處理異常 201

實例159方法中拋出異常 201

實例160方法上拋出異常 202

實例161自定義異常類 203

實例162捕獲單個異常 204

實例163捕獲多個異常 205

第8章多線程技術 206

8.1線程的基礎 207

實例164新建無返回值的線程 207

?實例165查看線程的運行狀態 208

實例166查看JVM中的線程名 209

實例167查看和修改線程名稱 211

?實例168查看和修改線程優先級 213

實例169使用守護線程 214

實例170休眠當前線程 215

實例171終止指定線程 217

實例172線程的插隊運行 218

8.2線程的同步 219

實例173非同步的數據讀寫 219

?實例174使用方法實現線程同步 220

實例175使用代碼塊實現線程同步 222

實例176使用特殊域變量實現線程同步 223

實例177使用重入鎖實現線程同步 224

實例178使用線程局部變量實現線程同步 225

實例179簡單的線程通信 227

實例180簡單的線程死鎖 228

實例181解決線程的死鎖問題 230

8.3線程的進階 231

實例182使用阻塞隊列實現線程同步 231

實例183新建有返回值的線程 232

?實例184使用線程池優化多線程編程 234

實例185Object類中線程相關的方法 235

實例186哲學家就餐問題 237

實例187使用信號量實現線程同步 238

實例188使用原子變量實現線程同步 239

實例189使用事件分配線程更新Swing控件 241

實例190使用SwingWorker類完成耗時操作 242

第9章編程常用類 243

9.1Calendar類的使用 244

實例191簡單的數字時鐘 244

實例192簡單的電子時鐘 245

實例193簡單的模擬時鐘 246

?實例194簡單的公歷萬年歷 248

實例195查看生日相關信息 249

9.2SimpleDateFormat與TimeZone

類的使用 250

實例196日期格式有效性判斷 250

實例197常見日期格式使用 252

實例198查看本地時區 253

?實例199簡單的時區轉換工具 254

9.3System類的使用 255

?實例200查看常用系統屬性 255

實例201重定向標準輸出 256

實例202計算程序運行時間 257

實例203從控制臺輸入密碼 258

9.4Math類的使用 259

實例204角度和弧度的轉換 259

實例205三角函數的使用 260

實例206反三角函數的使用 261

實例207雙曲函數的使用 262

實例208指數與對數運算 263

9.5其他常用類的使用 264

實例209高精度整數運算 264

實例210高精度浮點運算 265

實例211七星彩號碼生成器 266

實例212大樂透號碼生成器 267

?實例213監視JVM內存狀態 268

實例214啟動默認文本工具 269

實例215簡單的截圖軟件 270

第10章Commons組件 272

10.1CommonsLang組件簡介 273

實例216數組元素的增加 273

實例217數組元素的刪除 274

實例218生成隨機字符串 275

實例219序列化與反序列化 276

?實例220分數的常見運算 277

實例221整數取值范圍判斷 279

10.2CommonsMath組件簡介 280

實例222描述統計學應用 280

?實例223繪制簡單直方圖 281

實例224一元線性回歸計算 282

實例225實數矩陣的運算 283

實例226復數的常見運算 284

實例227T分布常用計算 285

10.3CommonsIO組件簡介 286

?實例228簡化文件(夾)刪除 286

實例229簡化文件(夾)復制 287

實例230簡化文件(夾)排序 288

實例231簡化文件(夾)過濾 289

實例232簡化文件的讀寫操作 290

10.4CommonsBeanUtils組件簡介 291

實例233設置JavaBean簡單屬性 291

實例234設置JavaBean級聯屬性 293

實例235動態生成JavaBean 295

實例236復制JavaBean屬性 296

實例237動態排序JavaBean 298

10.5其他Commons組件簡介 299

實例238優雅的JDBC代碼 299

實例239結果集與Bean列表 301

?實例240編寫MD5查看器 302

實例241基于Base64編碼 304

實例242基于Base64解碼 305

實例243發送簡單的E-mail 306

實例244發送帶附件的E-mail 308

實例245讀取XML文件屬性 310

  

第3篇窗體與控件應用

第11章窗體設計 314

11.1設置窗體位置 315

實例246控制窗體加載時的位置 315

實例247設置窗體在屏幕中的位置 315

?實例248從上次關閉位置啟動窗體 316

實例249始終在桌面最頂層顯示的窗體 317

11.2調整窗體大小 319

實例250設置窗體大小 319

實例251根據桌面大小調整窗體大小 320

?實例252自定義最大化、最小化和關閉按鈕 321

實例253禁止改變窗體的大小 323

11.3設置窗體的標題欄 324

實例254指定窗體標題欄圖標 324

實例255拖動沒有標題欄的窗體 325

實例256取消窗體標題欄與邊框 326

實例257設置閃爍的標題欄 328

11.4設置窗體的背景 329

實例258設置窗體背景顏色為淡藍色 329

實例259實現帶背景圖片的窗體 330

實例260使背景圖片自動適應窗體的大小 331

實例261背景為漸變色的主界面 332

實例262隨機更換窗體背景 334

11.5窗體形狀及應用 335

實例263橢圓形窗體界面 335

?實例264鉆石形窗體 336

實例265創建透明窗體 337

11.6對話框 338

實例266模態對話框與非模態對話框 338

實例267信息提示對話框 340

實例268設置信息提示對話框的圖標 341

實例269文件選擇對話框指定數據庫備份文件 342

實例270指定打開對話框的文件類型 343

實例271文件的保存對話框 344

實例272為保存對話框設置默認文件名 346

實例273支持圖片預覽的文件選擇對話框 347

實例274顏色選擇對話框 348

實例275信息輸入對話框 350

實例276定制信息對話框 350

11.7MDI窗體的使用 352

實例277創建內部子窗體 352

實例278使子窗體最大化顯示 353

?實例279對子窗體進行平鋪排列 354

實例280禁用MDI窗體控制欄中的“最大化”

按鈕 355

第12章窗體特效 357

12.1讓窗體更有活力 358

?實例281右下角彈出信息窗體 358

?實例282淡入淡出的窗體 359

?實例283窗體頂層的進度條 361

實例284設置窗體的鼠標光標 362

?實例285窗體抖動 363

實例286窗體標題顯示計時器 364

實例287動態展開窗體 365

實例288仿QQ隱藏窗體 366

實例289窗體百葉窗登場特效 367

實例290關閉窗體打開網址 368

12.2窗體與控件外觀 369

實例291Nimbus外觀 369

實例292本地系統外觀 370

實例293分割的窗體界面 371

實例294圓周運動的窗體 373

第13章基本控件應用 375

13.1頂層容器的應用 376

實例295框架容器的背景圖片 376

實例296更多選項的框架容器 377

實例297攔截事件的玻璃窗格 378

實例298簡單的每日提示信息 379

?實例299震動效果的提示信息 380

13.2布局管理器應用 382

實例300邊框布局的簡單應用 382

實例301流式布局的簡單應用 383

實例302網格布局的簡單應用 384

?實例303制作圓形布局管理器 385

實例304制作階梯布局管理器 386

13.3輸入控件的應用 387

實例305可以打開網頁的標簽 387

實例306密碼域控件的簡單應用 389

實例307給文本域設置背景圖片 390

實例308給文本區設置背景圖片 391

實例309簡單的字符統計工具 392

13.4選擇控件的應用 393

實例310能預覽圖片的復選框 393

實例311簡單的投票計數軟件 394

實例312單選按鈕的簡單應用 395

實例313能顯示圖片的組合框 396

?實例314使用滑塊來選擇日期 398

13.5菜單控件的應用 400

實例315模仿記事本的菜單欄 400

實例316自定義縱向的菜單欄 401

實例317復選框與單選按鈕菜單 402

實例318包含圖片的彈出菜單 404

實例319工具欄的實現與應用 405

13.6其他技術的應用 406

實例320自定義軟件安裝向導 406

?實例321查看系統支持的外觀 407

實例322制作軟件的閃屏界面 408

實例323自定義系統托盤圖標 410

實例324使用撤銷與重做功能 412

第14章復合數據類型控件應用 414

14.1列表的簡單應用 415

實例325修改列表項顯示方式 415

實例326修改列表項選擇模式 416

實例327列表項的全選與不選 417

實例328列表元素與提示信息 419

實例329監聽列表項單擊事件 420

實例330監聽列表項雙擊事件 421

14.2列表的高級應用 422

實例331實現自動排序的列表 422

實例332列表項的增加與刪除 423

實例333查找特定的列表元素 425

實例334包含邊框的列表元素 426

實例335包含圖片的列表元素 427

?實例336可以預覽字體的列表 428

14.3表格的簡單應用 430

實例337表頭與列的高度設置 430

實例338調整表格各列的寬度 431

實例339設置表格的選擇模式 433

實例340為表頭增添提示信息 434

實例341單元格的粗粒度排序 436

?實例342實現表格的查找功能 437

14.4表格的高級應用 438

實例343在表格中應用組合框 438

實例344刪除表格中選中的行 440

實例345實現表格的分頁技術 442

實例346為單元格繪制背景色 444

?實例347實現表格的柵欄效果 445

實例348單元格的細粒度排序 446

14.5樹控件簡單應用 448

?實例349編寫中國省市信息樹 448

實例350樹控件常用遍歷方式 449

實例351自定義樹節點的圖標 451

實例352監聽節點的選擇事件 452

實例353設置樹控件選擇模式 453

實例354查看節點的各種狀態 455

14.6樹控件高級應用 456

實例355在樹控件中增加節點 456

實例356在樹控件中刪除節點 458

實例357在樹控件中查找節點 459

實例358自定義樹節點的外觀 460

實例359為樹節點增加提示信息 463

實例360雙擊編輯樹節點功能 464

第15章其他高級控件應用 466

15.1JTextPane控件的應用 467

?實例361自定義文檔標題的樣式 467

實例362文檔中顯示自定義圖片 468

實例363檢查代碼中的括號是否匹配 469

實例364描紅顯示100以內的質數 471

15.2JEditorPane控件的應用 472

實例365自定義RTF文件查看器 472

實例366編寫簡單的瀏覽器 474

實例367支持超鏈接的瀏覽器 474

?實例368高亮用戶指定的關鍵字 476

15.3其他文本控件的應用 477

實例369只能輸入整數的文本域 477

實例370強制輸入合法的整數 478

實例371使用微調控件調整時間 479

實例372使用微調控件瀏覽圖片 480

15.4進度指示器的應用 481

實例373顯示完成情況的進度條 481

?實例374監聽進度條的變化事件 482

實例375進度監視器控件的應用 484

實例376監視文件讀入的進度 485

15.5控件組織器的應用 487

實例377分割面板的簡單應用 487

?實例378為選項卡增加快捷鍵 488

實例379為選項卡標題設置圖標 489

實例380記錄選項卡的訪問狀態 490

第16章控件特效與自定義控件 492

16.1控件邊框效果 493

實例381實現標簽控件的立體邊框 493

實例382實現按鈕控件邊框留白 494

實例383實現文本域控件的浮雕化邊框 495

實例384為文本框控件添加LineBorder

線形邊框 496

實例385控件的純色邊框與圖標邊框 498

實例386實現帶標題邊框的面板容器 499

?實例387指定字體的標題邊框 501

實例388嵌套的標題邊框 502

實例389帶圖標邊框的標題邊框 503

?實例390文本框的下劃線邊框 504

16.2控件渲染讓界面UI更靈活 506

?實例391支持圖標的列表控件 506

實例392在列表控件中顯示單選按鈕 507

實例393列表控件折行顯示列表項 508

?實例394使用圖片制作絢麗按鈕 510

實例395實現按鈕關鍵字描紅 511

實例396忙碌的按鈕控件 512

實例397實現透明效果的表格控件 513

實例398在表格中顯示工作進度百分比 515

實例399在表格中顯示圖片 517

16.3讓控件活起來 518

實例400鼠標經過時按鈕放大效果 518

實例401遲到的登錄按鈕 520

?實例402焦點按鈕的縮放 521

實例403標簽文本的跑馬燈特效 522

實例404延遲生效的按鈕 524

實例405動態加載表格數據 525

16.4自定義控件 526

實例406石英鐘控件 526

實例407IP輸入文本框控件 527

實例408日歷控件 530

實例409平移面板控件 531

實例410背景圖面板控件 533

  

第4篇文件操作典型應用

第17章文件與文件夾操作 536

17.1文件操作 537

實例411修改文件屬性 537

實例412顯示指定類型的文件 538

?實例413以樹結構顯示文件路徑 540

?實例414查找替換文本文件內容 541

?實例415支持圖片預覽的文件選擇對話框 543

實例416設置Windows的文件屬性 545

實例417文件批量重命名 547

實例418快速批量移動文件 549

實例419刪除磁盤中所有的.tmp臨時文件 551

17.2文件與數據庫 553

實例420提取數據庫內容到文件 553

實例421提取文本文件的內容到MySQL數據庫 555

實例422將圖片文件保存到SQLServer數據庫 556

實例423顯示數據庫中的圖片信息 558

實例424提取技術網站數據到文件夾 559

實例425讀取文件路徑到數據庫 561

實例426在數據庫中建立磁盤文件索引 562

17.3操作磁盤文件夾 564

實例427窗體動態加載磁盤文件 564

實例428刪除文件夾中的所有文件 565

實例429創建磁盤索引文件 567

實例430快速全盤查找文件 568

實例431獲取磁盤所有文本文件 570

實例432網絡文件夾備份 571

第18章文件的讀取、寫入、整理和控制 573

18.1文件的讀取與寫入 574

?實例433將鍵盤錄入內容保存到文本文件中 574

實例434將數組寫入文件中并逆序輸出 575

實例435利用StringBuffer避免文件的多次寫入 576

實例436合并多個txt文件 577

?實例437實現文件簡單加密與解密 579

實例438對大文件實現分割處理 581

實例439將分割后的文件重新合并 583

實例440讀取屬性文件的單個屬性值 584

實例441向屬性文件中添加信息 585

實例442在復制文件時使用進度條 586

實例443從XML文件中讀取數據 587

實例444讀取Jar文件屬性 589

?實例445電子通訊錄 590

18.2實現文件整理 592

?實例446批量復制指定擴展名的文件 592

實例447計數器小程序 594

實例448將某文件夾中的文件進行分類存儲 595

18.3文件控制 597

實例449利用StreamTokenizer統計文件的

字符數 597

實例450在指定目錄下搜索文件 598

實例451序列化與反序列化對象 600

實例452文件鎖定 602

實例453投票統計 603

第19章文件壓縮 605

19.1Java實現文件壓縮 606

實例454壓縮所有文本文件 606

實例455壓縮包解壓到指定文件夾 607

實例456壓縮所有子文件夾 608

實例457深層文件夾壓縮包的釋放 610

實例458解決壓縮包中文亂碼 611

實例459Apache實現文件解壓縮 612

實例460把窗體壓縮成ZIP文件 613

實例461解壓縮Java對象 615

19.2RAR文件壓縮 616

?實例462文件壓縮為RAR文檔 616

?實例463解壓縮RAR壓縮包 619

?實例464文件分卷壓縮 621

實例465為RAR壓縮包添加注釋 623

實例466獲取壓縮包詳細文件列表 625

實例467從RAR壓縮包中刪除文件 627

實例468在壓縮文件中查找字符串 628

實例469重命名RAR壓縮包中的文件 629

實例470創建自解壓RAR壓縮包 631

實例471設置RAR壓縮包密碼 632

19.3數據壓縮的網絡應用 634

實例472以壓縮格式傳輸網絡數據 634

實例473壓縮遠程文件夾 637

實例474壓縮存儲網頁 638

第20章操作辦公文檔 640

20.1操作Word 641

?實例475將文本文件導入Word中 641

實例476瀏覽本地Word文件 642

實例477將員工表插入Word文檔中 644

?實例478將員工照片插入Word簡歷中 645

?實例479將Word文檔保存為HTML格式 646

20.2操作Excel 647

實例480將員工信息保存到Excel表中 647

?實例481通過Excel公式計算出商品表中的

總售價 649

實例482將數據庫表中的內容寫入Excel中 651

實例483將Excel表中的內容保存到數據庫 653

實例484將Excel文件轉換為HTML格式 654

20.3操作PDF 655

實例485應用iText組件生成PDF 655

實例486在窗體中顯示PDF文件 657

實例487應用PDFRenderer組件實現放大

PDF文件 658

實例488應用PDFRenderer組件實現縮小

PDF文件 660

實例489應用PDFRenderer組件實現抓手功能 661

實例490全屏顯示PDF文件 662

  

第5篇數據庫應用

第21章數據庫操作 666

21.1通過JDBC-ODBC橋連接數據庫 667

?實例491通過JDBC-ODBC橋連接SQLServer

2000數據庫 667

實例492JDBC-ODBC橋連接Access數據庫 669

實例493JDBC-ODBC橋與Oracle數據庫

建立連接 671

21.2JDBC技術連接數據庫 672

實例494通過JDBC連接SQLServer2000

數據庫 672

實例495JDBC連接MySQL數據庫 674

實例496JDBC連接SQLServer2005數據庫 675

實例497JDBC技術連接Oracle數據庫 676

實例498JDBC連接JavaDB數據庫 677

21.3數據庫與數據表 678

實例499列舉SQLServer數據庫下的數據表 678

?實例500列舉MySQL數據庫下的數據表 679

實例501查看數據表結構 680

實例502動態維護投票數據庫 682

實例503SQLServer數據備份 683

實例504SQLServer數據恢復 686

實例505MySQL數據備份 689

實例506MySQL數據恢復 691

實例507動態附加數據庫 692

實例508生成SQL數據庫腳本 694

實例509獲取SQLServer數據表字段的描述信息 695

21.4數據增加、更新與刪除操作 697

實例510將員工信息添加到數據表 697

實例511添加數據時使用數據驗證 698

?實例512插入用戶登錄日志信息 700

?實例513生成有規律的編號 701

實例514生成無規律的編號 703

實例515在插入數據時過濾掉危險字符 704

實例516將用戶選擇的愛好以字符串形式保存

到數據庫 705

實例517將數據從一張表復制到另一張表 706

實例518使用UNIONALL語句批量插入數據 707

實例519更新指定記錄 708

實例520在刪除數據時給出提示信息 709

實例521將數據表清空 710

實例522字符串大小寫轉換 711

第22章SQL應用 713

22.1排序和分組函數應用 714

實例523對數據進行降序查詢 714

?實例524對數據進行多條件排序查詢 716

實例525對統計結果進行排序 717

實例526查詢SQLServer數據庫中的前3條

數據 718

?實例527查詢SQLServer數據庫中的后3

條數據 719

實例528查詢MySQL數據庫中的前3條數據 720

實例529查詢MySQL數據庫中的后3條數據 721

實例530按照字母順序對留學生表進行排序 722

實例531按姓氏筆畫排序 724

實例532將漢字按音序排序 725

實例533按列的編號排序 726

實例534從表中隨機返回記錄 727

實例535使用GROUPBY子句實現對數據的

分組統計 728

實例536使用GROUPBY子句實現多表

分組統計 729

22.2聚集函數與日期查詢 730

實例537利用SUM()函數實現數據匯總 730

實例538利用AVG()函數實現計算平均值 731

實例539利用MIN()函數求數據表中的最小值 732

實例540利用MAX()函數求數據表中的最大值 733

實例541利用COUNT()函數求銷售額大于某值的

圖書種類 735

?實例542查詢編程詞典6月的銷售量 736

實例543查詢與張靜同一天入職的員工信息 737

實例544使用IN謂詞查詢某幾個時間的數據 739

?實例545日期查詢中避免千年蟲問題 740

22.3大小比較與邏輯應用 741

實例546在查詢結果中不顯示重復記錄 741

實例547使用NOT查詢不滿足條件的記錄 742

實例548使用between進行區間查詢 744

實例549列出銷量表中的重復記錄和記錄條數 745

實例550使用關系運算符查詢某一時間段數據 746

實例551計算兩個日期之間的月份數 747

實例552格式化金額 749

實例553在查詢語句中過濾掉字符串中的空格 750

第23章數據查詢 752

23.1使用子查詢 753

實例554將子查詢作為表達式 753

實例555用子查詢作為派生表 754

實例556通過子查詢關聯數據 755

?實例557使用IN謂詞限定查詢范圍 756

實例558使用NOTIN子查詢實現差集運算 758

實例559使用NOTIN子查詢實現反向查詢 759

?實例560返回笛卡兒乘積 760

實例561比較運算符引入子查詢 761

實例562在子查詢中使用聚集函數 762

實例563在刪除數據時使用子查詢 763

23.2嵌套查詢 764

實例564查詢平均成績在85分以上的學生信息 764

實例565查詢本科部門經理月收入情況 766

實例566在嵌套中使用EXISTS關鍵字 767

實例567動態指定查詢條件 768

23.3連接查詢 769

實例568使用UNION運算符使學生檔案歸檔 769

實例569內連接獲取指定課程的教師信息 771

實例570左外連接查詢員工信息 772

?實例571右外連接查詢員工信息 773

實例572多表外連接查詢 774

實例573完全連接查詢 775

  

23.4函數查詢 777

?實例574在查詢中使用patindex()函數進行

模糊查詢 777

實例575對查詢結果進行格式化 778

實例576在查詢中使用字符串函數 780

實例577在查詢中使用ALL謂詞 781

實例578在查詢中使用ANY謂詞 782

實例579使用UNION運算符消除重復的行 784

實例580使用UNIONALL運算符保留重復的行 785

實例581計算商品銷售額所占的百分比 786

第24章數據庫高級應用 787

24.1在Java程序中使用存儲過程 788

?實例582調用存儲過程實現用戶身份驗證 788

實例583應用存儲過程添加數據 789

實例584調用加密存儲過程 791

實例585獲取數據庫中所有存儲過程 792

?實例586修改存儲過程 793

實例587刪除存儲過程 795

24.2使用觸發器 796

實例588應用觸發器添加日志信息 796

?實例589在刪除成績表時將學生表中的數據刪除 798

實例590在程序中調用UPDATE觸發器 799

實例591獲取數據庫中的觸發器名稱 801

?實例592創建帶有觸發條件的觸發器 802

24.3使用批處理 803

實例593使用批處理刪除數據 803

實例594使用批處理提升部門員工工資 805

實例595將教師表中的數據全部添加到選課表 806

實例596在批處理中使用事務 807

24.4使用視圖 809

實例597創建視圖 809

實例598使用視圖過濾不想要的數據 810

實例599使用視圖與計算數據 812

實例600使用視圖重新格式化檢索出來的數據 813

實例601獲取數據庫中的全部用戶視圖 814

實例602修改視圖 815

實例603刪除視圖 816

  

  

  

Java開發實例大全(基礎卷)

  

目錄

  

XIV

  

  

XIII

  

  

  

  

  

  

序: