評論(0

Java開發入門及項目實戰

標籤: 暫無標籤

1 Java開發入門及項目實戰 -作者:明日科技

圖書詳細信息:

  ISBN:

Java開發入門及項目實戰

9787302276623

  定價:49.8元

  印次:1-1

  裝幀:平裝

  印刷日期:2011-12-28
圖書簡介:

  本書系統全面地介紹了使用Java語言進行編程的各種技術,從初學者的角度出發,科學合理地設計全書內容,是學習Java編程技術的完美教程。全書共分3篇18章,第1篇為入門篇,主要包括Java語言概述、Eclipse開發工具、Java語言基礎、流程式控制制、數組、面向對象入門、面向對象進階、字元串與包裝類等內容;第2篇為提高篇,主要包括java集合類框架、常用數學工具類、優雅地錯誤處理、輸入/輸出、枚舉類型與泛型、Swing入門、多線程、網路通信、資料庫操作等內容;第3篇為應用篇,介紹企業人事管理系統項目開發的全過程。

  本書提供了大量的自學視頻、源程序、素材,提供了相關的模塊庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。

  本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學慣用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。

前言:

  歡迎來到Java的世界,本書內容反映了Java語言的最新變化,其編排方式很適合學習和講授這門語言。

  Java語言具有面向對象、跨平台及可移植性好等特點,在近幾年的計算機語言排行榜中,其一直名列榜首。很多手提電話和商務助理等電子產品都可以運行Java程序,此外,Java還可以開發強大的桌面應用程序、Web應用程序、分散式系統和嵌入式應用程序等,這使其成為應用範圍最廣的開發語言。

  本書內容

  本書提供了Java編程從入門到項目開發所必備的知識,並且分篇進行講解,內容安排更有針對性。學習本書內容時,讀者首先要熟練掌握入門篇的所有內容,以便為以後的應用開發打下紮實的基礎;然後可以有針對性地學習提高篇的內容,為開發專業軟體項目儲備知識;最後,通過學習一個項目的完整開發過程,為以後的實際項目開發積累經驗。學習本書內容時,各篇內容需要花費的精力比例如下圖所示。

  第1篇 入門篇(第1~8章):主要包括Java語言概述、Eclipse開發工具、Java語言基礎、流程式控制制、數組、面向對象入門、面向對象進階、字元串與包裝類等內容。通過本篇的學習,讀者能夠熟練掌握Java語言編程的基礎知識。

  第2篇 提高篇(第9~17章):主要包括Java集合類框架、常用數學工具類、優雅地錯誤處理、輸入/輸出、枚舉類型與泛型、Swing入門、多線程、網路通信、資料庫操作等內容。通過本篇的學習,讀者可以開發常用的資料庫應用程序,並掌握Java高級應用程序的開發,如使用文件流、網路和多線程等知識開發綜合應用程序。

  第3篇 應用篇(第18章):本篇通過一個大型、完整的企業人事管理系統,運用軟體工程的設計思想,講解如何進行軟體項目的實踐開發。書中按照編寫項目計劃書→系統設計→資料庫設計→創建項目→實現項目→運行項目→系統打包部署→解決開發常見問題的過程進行介紹,帶領讀者一步步親身體驗開發項目的全過程。

  本書特點

  * 技術新穎,講解細緻

  本書以最新的JDK技術為標準來講解技術,向讀者介紹Java學習中必須掌握的多方面內容。講解內容細緻,並配以大量的實例。

  * 實例豐富,貼近實際

  對每個技術點進行詳細講解時,均提供了大量的示例和實例進行演示,這些示例和實例大部分來源於實際開發。讀者可以學為所用,快速提升開發技能,並有效解決實際開發中遇到的各類問題。

  * 動手實踐,一體學習

  每章都提供了大量的上機演練和實戰模擬,使讀者在學習技術的同時,能夠親自動手實踐,體驗編程帶來的成就感;另外,上機演練和實戰模擬的詳細講解及源碼與《Java經典編程300例》中的實例相對應,讀者可以根據自身實際情況進行參考。

  * 註釋詳盡,視頻講解

  為了便於讀者更好地學習和使用本書,書中所有的代碼都提供了詳盡的註釋。而且,本書配套資源提供了覆蓋全書的語音講解視頻,讀者可以通過視頻快速、直觀、輕鬆地學習。

  本書配套資源

  本書提供了內容豐富的配套資源,包括源程序、素材,以及模塊庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。

  第1種方式:

  (1)登錄清華大學出版社的網站,在網頁右上角的搜索文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線「-」),單擊「搜索」按鈕。

  (2)找到本書後單擊超鏈接,在該書的網頁下側單擊「網路資源」超鏈接,即可下載。

  第2種方式:

  訪問本書的新浪微博Javamrbook,找到配套資源的鏈接地址進行下載。

  讀者對象

  本書非常適合以下人員閱讀。

  ? 大中專院校師生 ? 面臨就業的學生

  ? 零基礎學習人員 ? 相關培訓機構的老師和學員

  ? 初中級程序開發人員 ? 準備從事軟體開發的求職者

  ? 編程愛好者 ? 立志編程的其他專業人士

目錄:

  第1篇 入門篇

  第1章 Java語言概述

  ( 自學視頻、源程序:

  配套資源\mr\01\) 2

  1.1 Java語言概述 3

  1.1.1 Java語言歷史 3

  1.1.2 Java語言的現狀 3

  1.1.3 Java語言的面向對象特性 3

  1.2 JDK的下載、安裝及配置 5

  1.2.1 下載JDK 5

  1.2.2 安裝JDK 8

  1.2.3 配置JDK 11

  1.2.4 測試開發環境 12

  1.3 第一個Java程序 13

  1.4 本章小結 16

  1.5 技能專項測試 16

  1.6 實戰模擬 17

  第2章 Eclipse開發工具

  ( 自學視頻、源程序:

  配套資源\mr\02\) 19

  2.1 Eclipse簡介 20

  2.2 Eclipse的安裝與漢化 20

  2.2.1 下載Eclipse 20

  2.2.2 安裝Eclipse 22

  2.2.3 啟動Eclipse 23

  2.2.4 漢化Eclipse 24

  2.3 第一個Java項目 28

  2.3.1 創建Java項目 28

  2.3.2 創建類文件 29

  2.3.3 編寫程序代碼 29

  2.3.4 運行Java程序 30

  2.4 本章小結 31

  2.5 技能專項測試 31

  2.6 實戰模擬 32

  第3章 Java語言基礎

  ( 自學視頻、源程序:

  配套資源\mr\03\) 33

  3.1 Java類的結構 34

  3.1.1 java包的聲明 34

  3.1.2 Java類的定義 35

  3.1.3 類中的變數和常量 35

  3.1.4 類中的方法 39

  3.2 Java中的註釋 40

  3.2.1 單行註釋 40

  3.2.2 多行註釋 40

  3.2.3 文檔註釋 41

  3.3 基本數據類型 41

  3.3.1 整數類型 42

  3.3.2 浮點類型 43

  3.3.3 字元類型 43

  3.3.4 布爾類型 45

  3.4 常見運算符 45

  3.4.1 賦值運算符 46

  3.4.2 算術運算符 47

  3.4.3 自增、自減運算符 48

  3.4.4 比較運算符 48

  3.4.5 邏輯運算符 49

  3.4.6 位運算符 50

  3.4.7 三元運算符 52

  3.4.8 運算符的優先順序 53

  3.5 數據類型轉換 54

  3.5.1 隱式類型轉換 54

  3.5.2 顯式類型轉換 56

  3.6 編碼規範 56

  3.7 Java編程的常見錯誤 57

  3.7.1 語義錯誤 57

  3.7.2 語法錯誤 58

  3.8 本章小結 59

  3.9 技能專項測試 59

  3.10 實戰模擬 61

  第4章 流程式控制制

  ( 自學視頻、源程序:

  配套資源\mr\04\) 62

  4.1 條件語句 63

  4.1.1 if條件語句 63

  4.1.2 if-else語句 64

  4.1.3 switch語句 66

  4.2 循環語句 69

  4.2.1 while語句 69

  4.2.2 do-while語句 71

  4.2.3 for語句 72

  4.3 跳轉語句 75

  4.3.1 break語句 75

  4.3.2 continue語句 76

  4.3.3 return語句 77

  4.4 本章小結 78

  4.5 技能專項測試 78

  4.6 實戰模擬 80

  第5章 數組

  ( 自學視頻、源程序:

  配套資源\mr\05\) 82

  5.1 數組概述 83

  5.2 一維數組的創建及使用 83

  5.2.1 創建一維數組 83

  5.2.2 初始化一維數組 85

  5.2.3 使用一維數組 85

  5.3 二維數組的創建及使用 86

  5.3.1 二維數組的創建 87

  5.3.2 二維數組初始化 88

  5.3.3 使用二維數組 88

  5.4 數組的基本操作 90

  5.4.1 遍曆數組 90

  5.4.2 填充替換數組元素 91

  5.4.3 對數組進行排序 93

  5.4.4 複製數組 94

  5.4.5 數組查詢 95

  5.5 本章小結 99

  5.6 技能專項測試 99

  5.7 實戰模擬 101

  第6章 面向對象入門

  ( 自學視頻、源程序:

  配套資源\mr\06\) 102

  6.1 面向對象基本概念 103

  6.1.1 什麼是對象 103

  6.1.2 什麼是類 104

  6.1.3 什麼是封裝 105

  6.1.4 什麼是繼承 105

  6.1.5 什麼是多態 106

  6.2 類和對象 107

  6.2.1 類的定義 107

  6.2.2 成員變數的定義 108

  6.2.3 普通方法的定義 109

  6.2.4 局部變數的定義 109

  6.2.5 構造方法的定義 110

  6.2.6 方法參數的傳遞 111

  6.2.7 對象創建和使用 113

  6.2.8 this關鍵字的用途 116

  6.2.9 訪問許可權修飾符 117

  6.2.10 static關鍵字的用途 117

  6.2.11 final關鍵字的用途 118

  6.2.12 包的定義與使用 119

  6.3 註解 121

  6.3.1 預定義註解 121

  6.3.2 自定義註解 121

  6.4 本章小結 122

  6.5 專項技能測試 122

  6.6 實戰模擬 125

  第7章 面向對象進階

  ( 自學視頻、源程序:

  配套資源\mr\07\) 126

  7.1 介面的使用 127

  7.1.1 介面的定義 127

  7.1.2 介面的實現 127

  7.2 類的繼承 130

  7.2.1 繼承的實現 131

  7.2.2 繼承中的重寫 131

  7.2.3 使用super關鍵字 133

  7.3 抽象類的使用 135

  7.4 多態 137

  7.5 內部類 139

  7.5.1 成員內部類 139

  7.5.2 局部內部類 142

  7.5.3 匿名內部類 143

  7.5.4 靜態內部類 145

  7.5.5 內部類的繼承 146

  7.6 Class類與Java反射 147

  7.6.1 訪問構造方法 148

  7.6.2 訪問成員變數 151

  7.6.3 訪問方法 153

  7.7 本章小結 156

  7.8 技能專項測試 156

  7.9 實戰模擬 158

  第8章 字元串與包裝類

  ( 自學視頻、源程序:

  配套資源\mr\08\) 160

  8.1 String類的常用方法 161

  8.1.1 String類概述 161

  8.1.2 String類常用方法 161

  8.1.3 正則表達式 175

  8.2 整數類型包裝類 177

  8.2.1 Integer 177

  8.2.2 Short 180

  8.2.3 Long 181

  8.2.4 Byte 183

  8.3 浮點類型包裝類 184

  8.3.1 Float 184

  8.3.2 Double 185

  8.4 字元和布爾類型包裝類 186

  8.4.1 Character 186

  8.4.2 Boolean 188

  8.5 本章小結 189

  8.6 技能專項測試 189

  8.7 實戰模擬 191

  第2篇 提高篇

  第9章 Java集合類框架

  ( 自學視頻、源程序:

  配套資源\mr\09\) 194

  9.1 集合框架概述 195

  9.2 Collection和Map介面 195

  9.2.1 List介面的常用方法 195

  9.2.2 Set介面的常用方法 197

  9.2.3 Map介面的常用方法 199

  9.3 List介面的實現類 200

  9.4 Set介面的實現類 202

  9.5 Map介面的實現類 204

  9.6 迭代器的獲得與使用 206

  9.7 本章小結 208

  9.8 技能專項測試 208

  9.9 實戰模擬 209

  第10章 常用數學工具類

  ( 自學視頻、源程序:

  配套資源\mr\10\) 210

  10.1 常見的數學運算 211

  10.1.1 求三角函數 211

  10.1.2 計算指數、對數和方根 212

  10.1.3 取整和舍入 213

  10.1.4 獲得最大值、最小值和絕對值 214

  10.1.5 生成隨機數 215

  10.2 高精度數學類 219

  10.2.1 高精度整數類BigInteger 219

  10.2.2 高精度浮點數類

  BigDecimal 221

  10.3 數字的格式化 223

  10.4 本章小結 226

  10.5 技能專項測試 226

  10.6 實戰模擬 228

  第11章 優雅地錯誤處理

  ( 自學視頻、源程序:

  配套資源\mr\11\) 229

  11.1 Java異常概述 230

  11.2 異常的分類 231

  11.2.1 可控式異常 231

  11.2.2 運行時異常 232

  11.3 異常的捕獲 234

  11.3.1 錯誤 234

  11.3.2 捕獲異常 234

  11.4 異常的拋出 236

  11.4.1 使用throws聲明拋出

  異常 237

  11.4.2 使用throw語句拋出異常 237

  11.5 常見的異常類型 239

  11.6 自定義異常 240

  11.7 本章小結 241

  11.8 技能專項測試 242

  11.9 實戰模擬 243

  第12章 輸入/輸出

  ( 自學視頻、源程序:

  配套資源\mr\12\) 244

  12.1 流概述 245

  12.2 輸入/輸出流 245

  12.2.1 輸入流 245

  12.2.2 輸出流 247

  12.3 File類 249

  12.3.1 文件的創建與刪除 249

  12.3.2 獲取文件信息 250

  12.4 文件輸入/輸出流 253

  12.4.1 FileInputStream與

  FileOutputStream類 253

  12.4.2 FileReader類和FileWriter類 254

  12.5 帶緩存的輸入/輸出流 257

  12.5.1 BufferedInputStream與

  BufferedOutputStream類 257

  12.5.2 BufferedReader與

  BufferedWriter類 258

  12.6 數據輸入/輸出流 260

  12.7 ZIP壓縮輸入/輸出流 261

  12.7.1 壓縮文件 262

  12.7.2 解壓縮ZIP文件 263

  12.8 本章小結 265

  12.9 技能專項測試 266

  12.10 實戰模擬 267

  第13章 枚舉類型與泛型

  ( 自學視頻、源程序:

  配套資源\mr\13\) 269

  13.1 枚舉類型 270

  13.1.1 使用枚舉類型設置常量 270

  13.1.2 深入了解枚舉類型 272

  13.1.3 使用枚舉類型的優勢 277

  13.2 泛型 278

  13.2.1 回顧「向上轉型」與

  「向下轉型」 278

  13.2.2 定義泛型類 279

  13.2.3 泛型的常規用法 280

  13.2.4 泛型的高級用法 283

  13.2.5 泛型總結 286

  13.3 本章小結 287

  13.4 技能專項測試 287

  13.5 實戰模擬 288

  第14章 Swing入門

  ( 自學視頻、源程序:

  配套資源\mr\14\) 289

  14.1 Swing概述 290

  14.1.1 Swing特點 290

  14.1.2 Swing包 290

  14.1.3 常用Swing組件概述 291

  14.2 常用窗體 291

  14.2.1 JFrame窗體 291

  14.2.2 JDialog 293

  14.3 標籤組件與圖標 295

  14.3.1 在窗體中添加標籤 296

  14.3.2 在窗體中添加圖標 297

  14.4 常用布局管理器 300

  14.4.1 流(FlowLayout)布局管理器 300

  14.4.2 邊界(BorderLayout)布局管理器 301

  14.4.3 網格(GridLayout)布局管理器 303

  14.4.4 絕對布局管理器 304

  14.5 常用面板 306

  14.5.1 JPanel面板 306

  14.5.2 JScrollPane面板 307

  14.6 按鈕組件 308

  14.6.1 普通按鈕(JButton)

  組件 308

  14.6.2 單選按鈕(JRadioButton)組件 309

  14.6.3 複選框(JCheckBox)

  組件 311

  14.7 列表組件 313

  14.7.1 下拉列表框(JComboBox)組件 313

  14.7.2 列表框(JList)組件 314

  14.8 文本組件 317

  14.8.1 文本框(JTextField)

  組件 317

  14.8.2 密碼框(JPasswordField)組件 318

  14.8.3 文本域(jtextarea)

  組件 318

  14.9 常用事件監聽器 320

  14.9.1 監聽事件簡介 320

  14.9.2 動作事件(ActionEvent)監聽器 320

  14.9.3 焦點事件(FocusEvent)監聽器 321

  14.10 本章小結 323

  14.11 技能專項測試 323

  14.12 實戰模擬 324

  第15章 多線程

  ( 自學視頻、源程序:

  配套資源\mr\15\) 325

  15.1 線程簡介 326

  15.2 Java實現線程的兩種方式 326

  15.2.1 繼承Thread類 327

  15.2.2 實現Runable介面 328

  15.3 線程的生命周期 331

  15.4 操作線程的方法 332

  15.4.1 線程的休眠 332

  15.4.2 線程的掛起 333

  15.4.3 線程的中斷 335

  15.4.4 線程的禮讓 337

  15.5 線程的優先順序 338

  15.6 線程同步 340

  15.6.1 線程安全 340

  15.6.2 線程同步機制 342

  15.7 線程間的通信 344

  15.8 本章小結 347

  15.9 技能專項測試 347

  15.10 實戰測試 349

  第16章 網路通信

  ( 自學視頻、源程序:

  配套資源\mr\16\) 351

  16.1 網路程序設計基礎 352

  16.1.1 區域網與互聯網 352

  16.1.2 網路協議 352

  16.1.3 埠和套接字 353

  16.2 TCP程序設計基礎 354

  16.2.1 InetAddress類 355

  16.2.2 ServerSocket類 356

  16.2.3 TCP網路程序 357

  16.3 UDP程序設計基礎 361

  16.3.1 DatagramPacket類 361

  16.3.2 DatagramSocket類 361

  16.3.3 UDP網路程序 362

  16.4 本章小結 365

  16.5 技能專項測試 365

  16.6 實戰模擬 366

  第17章 資料庫操作

  ( 自學視頻、源程序:

  配套資源\mr\17\) 368

  17.1 資料庫基礎知識 369

  17.1.1 什麼是資料庫 369

  17.1.2 資料庫的種類及功能 369

  17.2 JDBC技術 370

  17.2.1 什麼是JDBC技術 370

  17.2.2 為什麼要在項目中添加資料庫驅動 371

  17.3 JDBC中常用的類與介面 371

  17.3.1 Connection介面 371

  17.3.2 Statement介面 372

  17.3.3 PreparedStatement介面 372

  17.3.4 DriverManager類 373

  17.3.5 ResultSet介面 373

  17.4 資料庫操作 374

  17.4.1 連接資料庫 375

  17.4.2 向資料庫發送SQL語句 377

  17.4.3 處理查詢結果集 377

  17.4.4 添加數據 377

  17.4.5 刪除數據 378

  17.4.6 修改數據 379

  17.4.7 查詢數據 380

  17.4.8 使用預編譯語句 381

  17.4.9 模糊查詢 383

  17.5 本章小結 385

  17.6 技能專項測試 385

  17.7 實戰模擬 386

  第3篇 應用篇

  第18章 企業人事管理系統

  ( 自學視頻、源程序:

  配套資源\mr\18\) 390

  18.1 開發背景 391

  18.2 系統分析 391

  18.3 系統設計 391

  18.3.1 系統目標 391

  18.3.2 系統功能結構 391

  18.3.3 系統預覽 392

  18.4 資料庫設計 394

  18.4.1 資料庫分析 394

  18.4.2 資料庫概念設計 394

  18.5 主窗體設計 395

  18.5.1 導航欄的設計 396

  18.5.2 工具欄的設計 397

  18.6 公共模塊設計 400

  18.6.1 編寫Hibernate配置文件 400

  18.6.2 編寫Hibernate持久化類和映射文件 400

  18.6.3 編寫通過Hibernate操作持久化對象的常用方法 401

  18.6.4 創建用於特殊效果的部門樹對話框 402

  18.7 人事管理模塊設計 404

  18.7.1 人事管理模塊功能概述 404

  18.7.2 人事管理模塊技術分析 405

  18.7.3 人事管理模塊實現過程 405

  18.8 待遇管理模塊設計 409

  18.8.1 待遇管理模塊功能概述 409

  18.8.2 待遇管理模塊技術分析 410

  18.8.3 待遇管理模塊實現過程 410

  18.9 開發問題解析 414

  18.10 Hibernate關聯關係的建立方法 415

  18.10.1 建立一對一關聯 415

  18.10.2 建立一對多關聯 416

相關評論

同義詞:暫無同義詞