Java開發綜合實戰

《Java開發綜合實戰》是2023年電子工業出版社出版的圖書,作者是蘇紹培、馬俊祺、馬連志。

基本介紹

  • 中文名:Java開發綜合實戰
  • 作者:蘇紹培、馬俊祺、馬連志
  • 出版社:電子工業出版社
  • 出版時間:2023年3月
  • 頁數:252 頁
  • 定價:48.00 元
  • 開本:16 開
  • ISBN:9787121447303
內容簡介,圖書目錄,作者簡介,

內容簡介

本書基於Java 17以項目教學的方式,圍繞一個進銷存管理系統綜合實戰案例循序漸進地講解Java程式設計的基本原理和具體套用的方法與技巧。全書分為10個項目,具體內容為:Java開發環境和工具、面向對象編程基礎、面向對象核心技術、異常處理、圖形用戶界面設計、GUI事件處理、I/O操作、網路編程基礎、多執行緒技術、訪問資料庫等內容。本書附有電子資料,內容為書中所有實例的源檔案及相關資源以及實例操作過程錄屏動畫,供讀者學習中使用。

圖書目錄

項目一 Java開發環境和工具 1
任務一 初識Java開發 2
任務引入 2
知識準備 2
一、Java的特性與套用領域 2
二、Java開發的學習路線 3
三、認識、安裝JDK 4
四、配置環境變數 7
五、Java程式的開發流程 8
六、使用Java API文檔 9
任務二 使用Eclipse開發Java程式 10
任務引入 10
知識準備 10
一、安裝配置Eclipse 10
二、開發Java程式 12
三、導入項目檔案 15
四、為項目添加常用類庫 16
五、程式調試 17
項目總結 18
項目實戰 18
項目二 面向對象編程基礎 20
任務一 類與對象 21
任務引入 21
知識準備 21
一、面向對象簡介 21
二、類的聲明與定義 22
三、構造方法 23
四、對象的創建及使用 25
五、調用本類結構 27
六、定義全局屬性和方法 28
任務二 使用數組 30
任務引入 30
知識準備 31
一、創建數組 31
二、初始化數組 33
三、遍歷數組 33
四、使用Arrays工具類 34
任務三 處理字元串 37
任務引入 37
知識準備 37
一、創建String類的字元串 37
二、String類的常用操作 38
三、正則表達式 42
四、創建StringBuffer對象 44
五、StringBuffer類的常用方法 45
項目總結 48
項目實戰 48
項目三 面向對象編程核心技術 52
任務一 繼承與多態 53
任務引入 53
知識準備 53
一、實現繼承 53
二、方法重寫 54
三、操作隱藏的父類成員 55
四、使用final關鍵字 57
五、使用方法重載實現多態 57
六、對象向上轉型 59
任務二 抽象類與接口 62
任務引入 62
知識準備 62
一、抽象類與抽象方法 62
二、聲明與實現接口 63
任務三 內部類 65
任務引入 65
知識準備 65
一、成員內部類 66
二、局部內部類 67
三、靜態內部類 68
四、匿名內部類 69
五、Lambda表達式 70
項目總結 72
項目實戰 72
項目四 異常處理 77
任務一 認識異常 78
任務引入 78
知識準備 78
一、異常的類型 78
二、常見的異常類 80
三、異常處理流程 81
四、Exception類的常用方法 82
任務二 處理異常 83
任務引入 83
知識準備 83
一、處理編譯異常 83
二、在方法中拋出異常 84
三、自定義異常類 86
項目總結 89
項目實戰 89
項目五 圖形用戶界面設計 94
任務一 初識Java Swing 95
任務引入 95
知識準備 95
一、Swing概述 95
二、容器 96
三、組件 96
任務二 創建常用容器與布局 97
任務引入 97
知識準備 97
一、JFrame視窗 97
二、JDialog對話框 99
三、JPanel面板 100
四、JScrollPane滾動面板 100
五、布局管理器 100
任務三 使用常用組件 104
任務引入 104
知識準備 104
一、標籤組件 104
二、文本組件 106
三、按鈕組件 108
四、列表組件 111
項目總結 115
項目實戰 116
項目六 GUI事件處理 122
任務一 認識事件處理機制 123
任務引入 123
知識準備 123
一、事件處理模式 123
二、事件類 124
任務二 常用事件 125
任務引入 125
知識準備 125
一、視窗事件(WindowEvent) 125
二、事件適配器(Adapter) 127
三、滑鼠事件(MouseEvent) 128
四、鍵盤事件(KeyEvent) 130
五、動作事件(ActionEvent) 132
六、選項事件(ItemEvent) 134
七、焦點事件(FocusEvent) 139
八、文檔事件(DocumentEvent) 141
項目總結 144
項目實戰 144
項目七 I/O操作 151
任務一 使用File類操作檔案和目錄 152
任務引入 152
知識準備 152
一、創建File對象 152
二、獲取檔案屬性 153
三、創建和刪除檔案 155
四、創建和刪除資料夾 157
五、遍歷目錄 158
任務二 讀/寫檔案內容 160
任務引入 160
知識準備 160
一、流的概念 160
二、檔案位元組流 161
三、檔案字元流 163
四、緩衝數據流 166
五、隨機流 167
項目總結 170
項目實戰 170
項目八 網路編程基礎 174
任務一 網路程式設計基礎 175
任務引入 175
知識準備 175
一、網路應用程式設計模式 175
二、常用的網路協定 175
三、IP位址和連線埠 176
任務二 實現TCP網路程式 177
任務引入 177
知識準備 178
一、實現伺服器端程式 178
二、實現客戶端程式 179
三、數據互動通信 180
任務三 實現UDP網路程式 183
任務引入 183
知識準備 183
一、打包傳送數據報 183
二、接收數據報 184
項目總結 189
項目實戰 190
項目九 多執行緒技術 202
任務一 實現Java多執行緒 203
任務引入 203
知識準備 203
一、進程與執行緒 203
二、執行緒的狀態 203
三、繼承Thread類創建多執行緒 204
四、實現Runnable接口創建多執行緒 206
任務二 套用多執行緒 208
任務引入 208
知識準備 208
一、執行緒的常用方法 208
二、實現執行緒同步 210
三、協調同步的執行緒 212
四、GUI執行緒 215
項目總結 217
項目實戰 217
項目十 訪問資料庫 221
任務一 SQL語法基礎 222
任務引入 222
知識準備 222
一、select語句 222
二、insert語句 223
三、update語句 223
四、delete語句 224
任務二 使用JDBC訪問資料庫 224
任務引入 224
知識準備 225
一、JDBC概述 225
二、部署JDBC驅動程式 225
三、連線資料庫 227
四、運算元據庫 229
項目總結 236
項目實戰 237

作者簡介

蘇紹培,男,副教授,現任四川科技職業學院網際網路+學院教學院長。參加工作以來一直從事教學與管理工作,曾講授課程:C語言程式設計、PHP編程、C#.NET編程、移動開發、HTML5、CSS3樣式、javaScript編程、JAVA編程、二維動畫、Photoshop圖像處理、 MS-SQL / My-SQL 等資料庫、計算機網路、Linux、伺服器配置管理、作業系統、數字媒體AE、電子商務等課程的講授與套用開發。

相關詞條

熱門詞條

聯絡我們