-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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(第3版)

( 簡體 字)
作者:郭現杰,張權類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:電子工業出版社從零開始學Java(第3版) 3dWoo書號: 45679
詢問書籍請說出此書號!

缺書
NT售價: 300

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

譯者序:

前言:

前言
Java語言自誕生以來,經過十多年的發展和應用,已經成為非常流行的編程語言,根據權威編程語言排行榜顯示,它始終居于第一位。現在全球已有超過15億臺手機和手持設備應用Java技術。同時,Java技術因其跨平臺特性和良好的可移植性,成為廣大軟件開發技術人員的摯愛,是全球程序員的首選開發平臺之一。
日益成熟的Java語言編程技術現在已無處不在,使用該編程技術可以進行桌面程序應用、Web應用、分布式系統和嵌入式系統應用開發,并且在信息技術等各個領域得到廣泛應用。
本書全面講解了Java語言基礎,通過實例介解讀Java語言的編程技術和開發過程。關于Java的技術很多,只有學好編程基礎,再學習深入的高級技術時才能得心應手,快學快用。
改版說明
本書前面兩版已經銷售了數萬冊,廣受讀者歡迎,這次改版主要在如下幾個方面進行了完善與升級:
1.修訂了書中的個別錯誤。
2.增加了大量的代碼注釋,讓書中代碼的可讀性更強,即使以前沒有學過編程,也能輕松讀懂代碼。
3.大部分章節最后增加了“典型實例”版塊,全書增加了50多段經典Java代碼,幫助讀者掌握相關知識的精髓。
4.贈送8套大型Java案例代碼,讀者可以自己調試、運行,體會Java的強大功能。
5.贈送300多個Java應用實例,其中囊括了Java的方方面面,每段代碼都是經過精心優化的,方便讀者直接用于開發實戰。
6.贈送《Java程序員面試指南》電子書,里面提供了大量的面試題供學習和參考。
本書優勢
1.由淺入深
本書從Java語言的發展、開發環境及基本語法知識入手,逐步介紹了Java的基本概念、面向對象基礎、圖形界面程序的開發、網絡程序開發及數據庫應用程序的開發。即使讀者沒有任何編程基礎,也能夠很快掌握Java語言編程的各種技術。
2.技術全面
本書從Java的基本概念入手,拓展到Swing、編程異常、線程、網絡編程、數據庫編程、JSP和Servlet等高級技術,以及對面向對象程序設計的主要原理和方法的介紹,可以讓讀者學得更充實。
3.示例講解
本書每講解到語法使用、編程要點時都會以示例的形式展現給讀者如何具體應用,讓讀者在實踐中得真知,并列舉了大量翔實的情境插圖,使讀者更容易理解客觀的理論知識。書中的示例代碼都可以直接用在以后的實戰應用當中。
4.輔助學習
為幫助讀者學習,本書附帶大容量資源包,其中包含書中用到的所有示例代碼、PPT教案及長達數個小時的視頻教程。
本書內容
第一篇 Java基礎(1~5章)
本篇主要講解了Java語言的歷史、特性、基本語法、數據類型、數組、程序控制語句和對字符串的處理,讓讀者對Java語言有一定的了解。通過學習本篇可以掌握Java的基本知識點,為以后的編程開發打好基礎。
第二篇 Java面向對象(6~9章)
本篇主要介紹了面向對象編程的內容及特性,類、對象、繼承、接口及集合等內容的使用,可以幫助讀者從理論的角度理解什么是面向對象設計思想。
第三篇 Swing(10~13章)
本篇主要內容包括Java圖形界面開發知識,詳細介紹了Swing組件、標準布局及事件的處理。讀者通過學習本篇可以開發出漂亮的圖形界面。
第四篇 Java編程技術(14~19章)
本篇包括了Java高級編程的相關技術,對程序異常處理、并發程序線程、網絡程序定義使用和輸入/輸出進行了講解,這些都是較難理解和掌握的。本篇還介紹了數據庫應用程序的開發及使用Swing組件創建數據庫開發程序。讀者可以自己多做練習,以便更快地掌握這些Java高級編程技術。
第五篇 Java Web基礎(20~21章)
本篇對Web開發程序進行了一些基礎講解,讓讀者對Web開發也有一定的認識和了解。本篇主要介紹了JSP程序設計和Servlet的一些基礎知識及使用。
第六篇 Java實戰(22~23章)
本篇通過兩章內容詳細講解了教務管理系統設計,讓讀者全面地認識到如何開發程序、如何分析業務流程、如何對程序需求進行分析,這些都是程序員必備的知識。讀者可以應用前面所學的知識開發這套教務管理系統,學會獨立開發程序。
配套資源包內容
? 全書所有示例代碼。
? 語音視頻講解。
? PPT教案。
? 眾多電子書、實戰代碼等豐富贈品。
附贈的教學視頻基于Java Platform (JDK) 7u1版本資源包下載地址…… ,操作方法和Java Platform (JDK) 7u67版本基本一致。
本書適合的讀者
? 想從事軟件開發的入門者。
? Java自學者。
? 初級軟件程序員。
? 從其他語言遷移過來的開發人員。
? 大中專院校相關專業的學生。
? 社會培訓班學員。
內容簡介:

本書針對初學和自學讀者的特點,以通俗易懂的語言講解Java語言編程。全書內容分為六篇共23章,講解了Java的各個方面,主要內容包括Java語言的環境配置、基本語法、流程控制語句、字符串處理、數組、面向對象、圖形界面設計、輸入/輸出、異常處理、網絡編程、數據庫及Java Web基礎JSP和Servlet。最后通過一個大型項目——教務管理系統貫穿所有所學知識點,讓讀者更好地掌握Java語言編程開發。本書包含大量實例,讓讀者在實戰中體會編程的快樂。為方便讀者學習,本書附帶大容量資源包,其中包含書中用到的所有實例代碼、配套PPT教案及視頻教程。建議讀者邊學邊練,可快速提高單獨開發項目的能力。本書適合想從事軟件開發的入門人員、Java自學者及初級軟件程序員與信息技術人員閱讀。

目錄:

第一篇 Java基礎
第1章 第一個Java程序——HelloWorld ( 教學視頻:14分鐘) 1
1.1 Java語言簡介 1
1.1.1 Java語言的歷史 1
1.1.2 Java語言的優點 2
1.1.3 發展前景 2
1.2 工作原理 3
1.2.1 Java虛擬機(JVM) 3
1.2.2 無用內存自動回收機制 4
1.2.3 代碼安全性檢查機制 4
1.3 搭建Java程序開發環境 4
1.3.1 系統要求 4
1.3.2 下載Java程序開發工具包JDK 4
1.3.3 安裝JDK 5
1.3.4 在Windows系統下配置JDK 7
1.4 開發第一個Java應用程序 9
1.4.1 Eclipse編寫HelloWorld 9
1.4.2 源文件與命令行執行
HelloWorld 12
1.4.3 Java應用程序的基本結構 14
1.5 典型實例 14
第2章 Java變量、數據類型、運算符( 教學視頻:20分鐘) 15
2.1 標識符和關鍵字 15
2.1.1 標識符 15
2.1.2 標識符命名規則 15
2.1.3 關鍵字 15
2.2 常量與變量 16
2.2.1 常量概念及聲明 16
2.2.2 枚舉類型 16
2.2.3 變量概念及聲明 17
2.2.4 變量的作用域 18
2.3 基本數據類型 19
2.3.1 整型 19
2.3.2 浮點型 20
2.3.3 布爾型 20
2.3.4 字符型 20
2.3.5 數據類型轉換 21
2.4 運算符 22
2.4.1 算術運算符 23
2.4.2 賦值運算符 23
2.4.3 關系運算符 24
2.4.4 邏輯運算符 24
2.4.5 位運算符 25
2.4.6 自增自減運算符 27
2.4.7 三元運算符 28
2.4.8 運算符的優先級 28
2.5 典型實例 29
第3章 數組
( 教學視頻:25分鐘) 34
3.1 數組的概念 34
3.1.1 什么是數組 34
3.1.2 數組的特點 34
3.1.3 數組的規則 34
3.2 一維數組 35
3.2.1 聲明一維數組 35
3.2.2 初始化一維數組 35
3.2.3 訪問一維數組 36
3.2.4 修改一維數組元素 36
3.3 數組的常用操作 37
3.3.1 數組長度 37
3.3.2 數組填充 37
3.3.3 數組復制 38
3.3.4 數組比較 38
3.3.5 數組排序 39
3.3.6 在數組中搜索指定元素 40
3.3.7 把數組轉換為字符串 40
3.4 多維數組 41
3.4.1 聲明二維數組 41
3.4.2 創建二維數組 41
3.4.3 訪問二維數組 42
3.4.4 遍歷二維數組 42
3.5 典型實例 43
第4章 條件結構和循環結構
( 教學視頻:23分鐘) 51
4.1 條件結構 51
4.1.1 if語句 51
4.1.2 if-else語句 52
4.1.3 if-else-if語句 53
4.1.4 選擇語句的嵌套 54
4.1.5 switch語句 55
4.1.6 if與switch的區別 56
4.2 循環結構 56
4.2.1 while循環語句 56
4.2.2 do-while循環語句 57
4.2.3 while與do-while的區別 58
4.2.4 for循環語句 59
4.2.5 嵌套循環語句 60
4.3 跳轉語句 62
4.3.1 break跳轉語句 62
4.3.2 continue跳轉語句 62
4.3.3 break與continue的區別 63
4.3.4 return跳轉語句 64
4.4 典型實例 64
第5章 字符串處理
( 教學視頻:25分鐘) 70
5.1 字符 70
5.2 字符串 71
5.2.1 字符串聲明與賦值 71
5.2.2 獲取字符串長度 72
5.3 字符串基本操作 72
5.3.1 字符串連接 72
5.3.2 字符串比較 73
5.3.3 字符串截取 74
5.3.4 字符串查找 74
5.3.5 字符串替換 75
5.3.6 字符串與字符數組 75
5.3.7 字符串其他常用操作 76
5.4 StringBuffer類 77
5.4.1 認識StringBuffer類 77
5.4.2 StringBuffer類提供的操作方法 77
5.4.3 StringBuffer實例 77
5.4.4 String類與StringBuffer類對比 78
5.5 典型實例 78
第二篇 Java面向對象
第6章 面向對象
( 教學視頻:30分鐘) 82
6.1 面向對象編程簡介 82
6.1.1 類 82
6.1.2 對象 82
6.1.3 繼承 83
6.1.4 接口 84
6.1.5 包 84
6.2 類 84
6.2.1 基本結構 84
6.2.2 類變量 86
6.2.3 類方法 86
6.2.4 類方法命名 87
6.2.5 調用類方法 87
6.2.6 方法重載 88
6.2.7 構造方法 88
6.2.8 方法返回值 89
6.3 抽象類和抽象方法 89
6.3.1 抽象類 89
6.3.2 抽象類實例 89
6.3.3 抽象類的類成員 90
6.3.4 抽象方法 91
6.3.5 抽象類與接口對比 91
6.4 嵌套類 91
6.4.1 嵌套類定義 91
6.4.2 內部類 92
6.4.3 靜態嵌套類 92
6.5 對象 92
6.5.1 對象實例 92
6.5.2 創建對象 94
6.5.3 使用對象 96
6.6 this、static、final關鍵字 96
6.6.1 this關鍵字 96
6.6.2 static關鍵字 97
6.6.3 final關鍵字 97
6.7 控制對類的成員的訪問 97
6.8 標注 98
6.8.1 標注用法 98
6.8.2 文檔標注 98
6.9 典型實例 99
第7章 繼承
( 教學視頻:20分鐘) 104
7.1 繼承概述 104
7.1.1 什么是繼承 104
7.1.2 類的層次 105
7.1.3 繼承示例 105
7.1.4 繼承優點 106
7.2 對象類型轉換 106
7.2.1 隱式對象類型轉換 106
7.2.2 強制對象類型轉換 107
7.2.3 使用instanceof運算符 107
7.3 重寫和隱藏父類方法 107
7.3.1 重寫父類中的方法 108
7.3.2 隱藏父類中的方法 108
7.3.3 方法重寫和方法隱藏后的修飾符 109
7.3.4 總結 109
7.4 隱藏父類中的字段 110
7.5 子類訪問父類成員 111
7.5.1 子類訪問父類私有成員 111
7.5.2 使用super調用父類中
重寫的方法 112
7.5.3 使用super訪問父類中
被隱藏的字段 112
7.5.4 使用super調用父類的
無參構造方法 113
7.5.5 使用super調用父類的
帶參構造方法 114
7.5.6 構造方法鏈 115
7.6 Object類 116
7.7 典型實例 116
第8章 接口和包
( 教學視頻:16分鐘) 121
8.1 接口的概念 121
8.1.1 為什么使用接口 121
8.1.2 Java中的接口 121
8.1.3 作為API的接口 122
8.1.4 接口和多繼承 122
8.1.5 Java接口與Java抽象類
的區別 122
8.2 定義接口 123
8.2.1 聲明接口 123
8.2.2 接口體 124
8.3 實現接口 124
8.3.1 接口的實現 124
8.3.2 接口示例 125
8.3.3 接口的繼承 125
8.3.4 實現多個接口時的常量和
方法沖突問題 125
8.4 包 127
8.4.1 包的概念 127
8.4.2 創建包 127
8.4.3 包命名慣例 127
8.4.4 導入包 128
8.5 典型實例 128
第9章 集合
( 教學視頻:17分鐘) 133
9.1 Java集合框架 133
9.2 Collection接口 133
9.2.1 轉換構造方法 133
9.2.2 Collection接口的定義 133
9.2.3 Collection接口的基本操作 134
9.2.4 遍歷Collection接口 134
9.2.5 Collection接口的批量操作 135
9.2.6 Collection接口的數組操作 135
9.3 Set接口 136
9.3.1 Set接口的定義 136
9.3.2 Set接口的基本操作 137
9.3.3 Set接口的批量操作 138
9.3.4 Set接口的數組操作 139
9.4 List接口 139
9.4.1 List接口的定義 139
9.4.2 從Collection繼承的操作 139
9.4.3 按位置訪問和查找操作 140
9.4.4 List迭代方法 141
9.5 Map接口 142
9.5.1 Map接口的定義 142
9.5.2 Map接口的基本操作 143
9.5.3 Map接口的批量操作 144
9.6 實現 144
9.6.1 實現的類型 144
9.6.2 Set接口的實現 145
9.6.3 List接口的實現 146
9.6.4 Map接口的實現 146
9.7 典型實例 147
第三篇 Swing
第10章 第一個圖形界面應用程序 ( 教學視頻:12分鐘) 157
10.1 Swing簡介 157
10.1.1 Swing 157
10.1.2 Swing特點 157
10.2 創建第一個圖形界面程序 158
10.3 Swing頂層容器 159
10.3.1 Swing中的頂層容器類 159
10.3.2 容器層 161
10.3.3 組件使用 161
10.3.4 添加菜單欄 162
10.3.5 根面板 162
10.4 JFrame類創建圖形界面窗體 162
10.4.1 創建窗體 162
10.4.2 創建窗體示例 163
10.4.3 設置窗口 164
10.4.4 窗口關閉事件 165
10.4.5 窗體API 166
10.5 典型實例 167
第11章 Swing組件
( 教學視頻:24分鐘) 171
11.1 JComponent類 171
11.2 常用基本組件 172
11.2.1 按鈕組件JButton 172
11.2.2 復選框組件JCheckBox 172
11.2.3 單選按鈕組件JRadioButton 173
11.2.4 文本框組件JTextField 173
11.2.5 密碼框組件JPasswordField 173
11.2.6 組合框組件JComboBox 173
11.2.7 滑塊組件JSlider 174
11.2.8 微調組制組件JSpinner 174
11.2.9 菜單組件JMenu 174
11.3 不可編輯的信息顯示組件 175
11.3.1 標簽組件JLabel 175
11.3.2 進度條組件JProgressBar 175
11.3.3 工具提示組件JToolTip 175
11.4 Swing高級組件 176
11.4.1 顏色選擇器JColorChooser 176
11.4.2 文件選擇器JFileChooser 176
11.4.3 文本編輯組件JEditorPane和
JTextPane 177
11.4.4 文本區組件JTextArea 178
11.4.5 表組件JTable 178
11.4.6 樹組件JTree 179
11.4.7 面板組件JPanel 180
11.4.8 滾動面板JScrollPane 180
11.4.9 分割面板JSplitPane 181
11.4.10 選項卡面板JTabbedPane 181
11.4.11 工具欄JToolBar 182
11.5 典型實例 182
第12章 標準布局
( 教學視頻:18分鐘) 189
12.1 標準布局管理器簡介 189
12.1.1 BorderLayout邊框布局 189
12.1.2 BoxLayout布局 189
12.1.3 CardLayout卡片布局 190
12.1.4 FlowLayout流動布局 191
12.1.5 GridLayout網格布局 191
12.1.6 GridBagLayout網格包布局 191
12.2 布局管理器的使用 192
12.2.1 使用BorderLayout 192
12.2.2 使用BoxLayout 193
12.2.3 使用CardLayout 193
12.2.4 使用FlowLayout 194
12.2.5 使用GridLayout 194
12.2.6 使用GridbagLayout 194
12.3 使用布局管理器技巧 195
12.3.1 設置布局管理器 195
12.3.2 向容器中添加組件 196

12.3.3 提供組件大小和排列策略 196
12.3.4 設置組件之間的間隙 196
12.3.5 設置容器的語言方向 196
12.3.6 選擇布局管理器 197
12.4 典型實例 198
第13章 事件處理
( 教學視頻:13分鐘) 205
13.1 事件處理原理 205
13.1.1 事件處理模型 205
13.1.2 事件類型 206
13.1.3 監聽器類型 207
13.2 動作事件 208
13.2.1 動作事件步驟 208
13.2.2 動作事件過程 208
13.2.3 按鈕觸發動作事件 209
13.2.4 文本框觸發事件 210
13.3 選項事件 211
13.3.1 選項事件步驟 211
13.3.2 選項事件過程 212
13.4 列表選擇事件 212
13.4.1 列表事件步驟 212
13.4.2 列表事件過程 212
13.5 焦點事件 213
13.5.1 焦點事件步驟 213
13.5.2 焦點事件過程 213
13.6 鍵盤事件 214
13.6.1 鍵盤事件步驟 214
13.6.2 處理鍵盤過程 214
13.7 鼠標事件 215
13.7.1 鼠標事件步驟 215
13.7.2 鼠標事件過程 215
13.8 鼠標移動事件 216
13.8.1 鼠標移動事件步驟 216
13.8.2 鼠標移動事件過程 216
13.9 典型實例 217

第四篇 Java編程技術
第14章 異常處理
( 教學視頻:16分鐘) 223
14.1 Java異常 223
14.1.1 編譯錯誤 223
14.1.2 運行錯誤 223
14.1.3 邏輯錯誤 224
14.1.4 異常處理機制 225
14.1.5 異常處理類 225
14.1.6 異常處理原則 227
14.2 處理異常 227
14.2.1 try-catch語句 228
14.2.2 多個catch子句 228
14.2.3 finally子句 229
14.2.4 可嵌入的try塊 229
14.3 拋出異常 230
14.3.1 使用throws拋出異常 230
14.3.2 使用throw拋出異常 231
14.3.3 異常類常用方法 232
14.4 自定義異常 232
14.4.1 創建自定義異常類 232
14.4.2 處理自定義異常 232
14.5 典型實例 233
第15章 輸入與輸出
( 教學視頻:14分鐘) 235
15.1 流 235
15.1.1 流的概念 235
15.1.2 輸入流與輸出流 236
15.1.3 字節流與字符流 237
15.2 字節流 237
15.2.1 InputStream類與
OutputStream類 237
15.2.2 FileInputStream類與
FileOutputStream類 238
15.2.3 BufferedInputStream類與
BufferedOutputStream類 239
15.3 字符流 240
15.3.1 Reader類和Writer類 240
15.3.2 FileReader類和FileWriter類 240
15.3.3 BufferedReader類和
BufferedWriter類 242
15.3.4 PrintStream類和
PrintWriter類 243
15.4 實現用戶輸入 243
15.4.1 使用System.in獲取用戶輸入 243
15.4.2 使用Scanner類獲取用戶輸入 244
15.5 典型實例 244
第16章 線程
( 教學視頻:18分鐘) 251
16.1 線程概念 251
16.1.1 線程的屬性 251
16.1.2 線程的組成 252
16.1.3 線程的工作原理 252
16.1.4 線程的狀態 253
16.1.5 線程的優先級 253
16.1.6 進程的概念 253
16.1.7 線程和進程的區別 254
16.2 線程對象 254
16.2.1 線程對象和線程的區別 254
16.2.2 定義并啟動一個線程 255
16.2.3 使用Sleep暫停線程執行 255
16.2.4 中斷線程 256
16.2.5 join方法 256
16.2.6 死鎖 257
16.3 線程同步 257
16.3.1 同步方法 257
16.3.2 固定鎖和同步 258
16.4 典型實例 259
第17章 網絡編程
( 教學視頻:8分鐘) 262
17.1 網絡編程基礎 262
17.1.1 什么是TCP協議 262
17.1.2 什么是IP協議 262
17.1.3 什么是TCP/IP 263
17.1.4 什么是UDP協議 263
17.1.5 什么是端口 263
17.1.6 什么是套接字 263
17.1.7 java.net包 263
17.2 InetAddress類 264
17.3 URL網絡編程 265
17.3.1 URL 265
17.3.2 標識符語法 266
17.3.3 URLConnection類 266
17.4 TCP的網絡編程 267
17.4.1 Socket 267
17.4.2 重要的Socket API 268
17.4.3 服務器端程序設計 268
17.4.4 客戶端程序設計 270
17.5 UDP網絡編程 270
17.5.1 UDP通信概念 270
17.5.2 UDP的特性 271
17.5.3 UDP的應用 272
17.5.4 UDP與TCP的區別 272
17.6 典型實例 272
第18章 數據庫應用程序開發基礎
( 教學視頻:22分鐘) 277
18.1 數據庫 277
18.1.1 數據庫簡介 277
18.1.2 數據庫中數據的性質 277
18.1.3 數據庫的特點 278
18.2 JDBC概述 278
18.2.1 JDBC介紹 279
18.2.2 JDBC的4種驅動程序 280
18.2.3 JDBC對B/S和
C/S模式的支持 281
18.3 java.sql包 281
18.4 SQL語句 282
18.4.1 SQL語句的分類 282
18.4.2 SELECT語句 282
18.4.3 INSERT語句 282
18.4.4 UPDATE語句 283
18.4.5 DELETE語句 283
18.4.6 CREATE語句 283
18.4.7 DROP語句 283
18.5 典型實例 283
第19章 使用Swing組件創建
數據庫應用程序
( 教學視頻:10分鐘) 286
19.1 JComboBox組件創建
數據庫應用程序 286
19.1.1 創建JComboBox 286
19.1.2 DefaultComboBoxModel
創建JComboBox 288
19.2 JList組件創建數據庫
應用程序 289
19.2.1 DefaultListModel創建JList 289
19.2.2 ListModel創建JList 290
19.3 JTable組件創建數據
庫應用程序 291
19.3.1 JTable相關的類 291
19.3.2 DefaultTableModel
創建JTable 292
19.4 典型實例 293
第五篇 Java Web基礎
第20章 JSP
( 教學視頻:25分鐘) 297
20.1 JSP簡介 297
20.1.1 MVC 模式 297
20.1.2 JSP技術的優點 298
20.2 基本語法 298
20.2.1 注釋 298
20.2.2 JSP指令 299
20.3 JSP腳本元素 302
20.3.1 JSP聲明 302
20.3.2 JSP表達式 302
20.4 JSP動作 303
20.4.1 include動作元素 303
20.4.2 forword動作元素 304
20.4.3 plugin動作元素 304
20.4.4 param動作元素 305
20.4.5 useBean及setProperty和
getProperty動作元素 305
20.5 JSP內置對象 307
20.5.1 request對象 308
20.5.2 response對象 309
20.5.3 session對象 309
20.5.4 application對象 310
20.5.5 out對象 311
20.5.6 config對象 312
20.5.7 exception對象 313
20.5.8 pageContext對象 313
20.6 典型實例 314
第21章 Servlet
( 教學視頻:23分鐘) 318
21.1 Servlet簡介 318
21.1.1 什么是Servlet 318
21.1.2 Servlet的生命周期 318
21.1.3 Servlet的基本結構 319
21.2 HTTPServlet
應用編程接口 319
21.2.1 init()方法 320
21.2.2 service()方法 320
21.2.3 doGet()方法 320
21.2.4 doPost()方法 320
21.2.5 destroy()方法 320
21.2.6 GetServletConfig()方法 321
21.2.7 GetServletInfo()方法 321
21.3 創建HttpServlet 321
21.4 調用HttpServlet 322
21.4.1 由URL調用Servlet 322
21.4.2 在<FORM>標記中
指定Servlet 323
21.4.3 在<SERVLET>標記中
指定Servlet 323
21.4.4 在ASP文件中調用Servlet 324
21.5 Servlet之間的跳轉 324
21.5.1 轉向(Forward) 324
21.5.2 重定向(Redirect) 325
21.6 典型實例 326
第六篇 Java實戰
第22章 案例:
教務管理系統(一) 330
22.1 總體設計與概要說明 330
22.1.1 功能模塊劃分 330
22.1.2 功能模塊說明 330
22.2 業務流程圖 331
22.2.1 登錄模塊流程 331
22.2.2 班主任管理模塊流程 332
22.2.3 教務主任管理模塊 332
22.2.4 人事管理模塊 332
22.3 數據庫設計 333
22.3.1 數據庫需求分析 333
22.3.2 數據庫概念結構設計 333
22.3.3 數據庫邏輯結構設計 335
22.3.4 數據庫結構的實現 338
第23章 案例:
教務管理系統(二) 340
23.1 應用程序實現 340
23.2 實現登錄模塊 341
23.3 管理界面介紹 342
23.4 實現修改密碼模塊 344
23.4.1 jbInit()方法 346
23.4.2 修改用戶權限 347
23.4.3 修改用戶密碼 347
23.5 實現“關于”對話框 348
23.6 實現人事管理模塊 349
23.6.1 退出系統管理 351
23.6.2 創建組件及處理事件 353
23.6.3 動態顯示登錄者相關信息 355
23.6.4 員工個人信息的查詢 357
23.6.5 事件處理方法回調 357
23.7 實現TeacherInfoBean
信息封裝類 359
23.8 實現DepartmentAction、
TeacherAction 業務處理類 360































23.8.1 實現DepartmentAction類 360
23.8.2 實現TeacherAction類 361
23.9 軟件部署 365
23.9.1 組織程序所需資源 365
23.9.2 運行和測試程序 366
23.10 項目總結 366
序: