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

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

缺書
NT售價: 250

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

譯者序:

前言:

Java 技術與Web 服務之間沒有界限。
——James Gosling(Java 技術之父)
Java 語言自誕生以來,經過十多年的發展和應用,已經成為非常流行的編程語言,根據權威編程語言排行榜顯示,它始終居于第一位。現在全球已有超過15 億臺手機和手持設備應用Java 技術。同時,Java 技術因其跨平臺特性和良好的可移植性,成為廣大軟件開發技術人員的摯愛,是全球程序員的首選開發平臺之一。
日益成熟的Java 語言編程技術現在已無處不在,使用該編程技術可以進行桌面程序應用、Web 應用、分布式系統和嵌入式系統應用開發,并且在信息技術等各個領域得到廣泛應用。本書全面介紹了Java 語言基礎,通過實例介紹了Java 語言的編程技術和開發過程。
關于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 自學者。
初級軟件程序員。
從其他語言遷移過來的開發人員。
大中專院校的學生。
社會培訓人員。
本書主要由郭現杰和張權組織編寫。其他參與本書編寫的人員有曾光、張雙、朱照華、
黃永湛、孟祥嵩、張賀軍、李勇、關濤、王巖、李曉白、魏星、劉蕾、呂峰軍等,在此一
并表示感謝!
內容簡介:

(含CD光盤1張)本書針對初學和自學讀者的特點,以通俗易懂的語言介紹Java語言,全書內容分為六篇共23章,講解了Java的各個方面。內容包括Java語言的發展、環境配置、基本語法、流程控制語句、字符串處理、數組、面向對象、圖形界面設計、輸入/輸出、處理異常、網絡編程、數據庫及Java Web基礎JSP和Servlet。最后通過一個大型項目——教務管理系統貫穿所有學習知識點,讓讀者更好地體會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 安裝JDK5
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
1.6 習題 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 邏輯運算符 25
2.4.5 位運算符25
2.4.6 自增自減運算符 28
2.4.7 三元運算符 28
2.4.8 運算符的優先級 28
2.5 小結 29
2.6 習題 29
第3 章 數組
( 教學視頻:25 分鐘) 30
3.1 數組的概念30
3.1.1 什么是數組 30
VII
3.1.2 數組的特點30
3.1.3 數組的規則30
3.2 一維數組31
3.2.1 聲明一維數組31
3.2.2 初始化一維數組31
3.2.3 訪問一維數組32
3.2.4 修改一維數組元素32
3.3 數組的常用操作 33
3.3.1 數組長度33
3.3.2 數組填充33
3.3.3 數組復制34
3.3.4 數組比較34
3.3.5 數組排序35
3.3.6 在數組中搜索指定元素36
3.3.7 把數組轉換為字符串36
3.4 多維數組37
3.4.1 聲明二維數組37
3.4.2 創建二維數組37
3.4.3 訪問二維數組38
3.4.4 遍歷二維數組38
3.5 小結 39
3.6 習題 39
第4 章 條件結構和循環結構
( 教學視頻:23 分鐘) 40
4.1 條件結構40
4.1.1 if 語句40
4.1.2 if-else 語句41
4.1.3 if-else-if 語句42
4.1.4 選擇語句的嵌套43
4.1.5 switch 語句44
4.1.6 if 與switch 的區別45
4.2 循環結構45
4.2.1 while 循環語句45
4.2.2 do-while 循環語句46
4.2.3 while 與do-while 的區別47
4.2.4 for 循環語句48
4.2.5 嵌套循環語句49
4.3 跳轉語句51
4.3.1 break 跳轉語句 51
4.3.2 continue 跳轉語句 51
4.3.3 break 與continue 的區別 52
4.3.4 return 跳轉語句 53
4.4 實例 53
4.5 小結 54
4.6 習題 54
第5 章 字符串處理
( 教學視頻:25 分鐘) 55
5.1 字符 55
5.2 字符串 56
5.2.1 字符串聲明與賦值 56
5.2.2 獲取字符串長度 57
5.3 字符串基本操作 57
5.3.1 字符串連接 57
5.3.2 字符串比較 58
5.3.3 字符串截取 59
5.3.4 字符串查找 59
5.3.5 字符串替換 60
5.3.6 字符串與字符數組 60
5.3.7 字符串其他常用操作61
5.4 StringBuffer 類 61
5.4.1 認識StringBuffer 類 62
5.4.2 StringBuffer 類提供的
操作方法62
5.4.3 StringBuffer 實例 62
5.4.4 String 類與StringBuffer
類對比 63
5.5 實例 63
5.6 小結 64
5.7 習題 64
第二篇 Java 面向對象
第6 章 面向對象
( 教學視頻:30 分鐘) 65
6.1 面向對象編程簡介 65
6.1.1 類 65
VIII
6.1.2 對象65
6.1.3 繼承66
6.1.4 接口67
6.1.5 包67
6.2 類 67
6.2.1 基本結構67
6.2.2 類變量68
6.2.3 類方法69
6.2.4 類方法命名70
6.2.5 調用類方法70
6.2.6 方法重載70
6.2.7 構造方法71
6.2.8 方法返回值71
6.3 抽象類和抽象方法 72
6.3.1 抽象類72
6.3.2 抽象類實例72
6.3.3 抽象類的類成員73
6.3.4 抽象方法73
6.3.5 抽象類與接口對比74
6.4 嵌套類 74
6.4.1 嵌套類定義74
6.4.2 內部類75
6.4.3 靜態嵌套類75
6.5 對象 75
6.5.1 對象實例75
6.5.2 創建對象77
6.5.3 使用對象78
6.6 this、static、final 關鍵字 79
6.6.1 this 關鍵字79
6.6.2 static 關鍵字79
6.6.3 final 關鍵字80
6.7 控制對類的成員的訪問 80
6.8 標注 80
6.8.1 標注用法81
6.8.2 文檔標注81
6.9 小結 82
6.10 習題 82
第7 章 繼承
( 教學視頻:20 分鐘) 83
7.1 繼承概述83
7.1.1 什么是繼承 83
7.1.2 類的層次84
7.1.3 繼承示例84
7.1.4 繼承優點85
7.2 對象類型轉換 85
7.2.1 隱式對象類型轉換 85
7.2.2 強制對象類型轉換 86
7.2.3 使用instanceof 運算符 86
7.3 重寫和隱藏父類方法 86
7.3.1 重寫父類中的方法 86
7.3.2 隱藏父類中的方法 87
7.3.3 方法重寫和方法隱藏后的
修飾符 88
7.3.4 總結 88
7.4 隱藏父類中的字段 89
7.5 子類訪問父類成員 90
7.5.1 子類訪問父類私有成員 90
7.5.2 使用super 調用父類中重寫
的方法 91
7.5.3 使用super 訪問父類中被
隱藏的字段 91
7.5.4 使用super 調用父類的無參
構造方法92
7.5.5 使用super 調用父類的帶參
構造方法93
7.5.6 構造方法鏈 94
7.6 Object 類95
7.7 小結 95
7.8 習題 96
第8 章 接口和包
( 教學視頻:16 分鐘) 97
8.1 接口的概念97
8.1.1 為什么使用接口 97
8.1.2 Java 中的接口 97
8.1.3 作為API 的接口 98
IX
8.1.4 接口和多繼承98
8.1.5 Java 接口與Java 抽象類的
區別98
8.2 定義接口99
8.2.1 聲明接口99
8.2.2 接口體100
8.3 實現接口100
8.3.1 接口的實現100
8.3.2 接口示例101
8.3.3 接口的繼承101
8.3.4 實現多個接口時的常量和
方法沖突問題101
8.4 包 103
8.4.1 包的概念103
8.4.2 創建包103
8.4.3 包命名慣例103
8.4.4 導入包104
8.5 小結 104
8.6 習題 104
第9 章 集合
( 教學視頻:17 分鐘) 105
9.1 Java 集合框架 105
9.2 Collection 接口 105
9.2.1 轉換構造方法105
9.2.2 Collection 接口的定義105
9.2.3 Collection 接口的基本
操作106
9.2.4 遍歷Collection 接口106
9.2.5 Collection 接口的批量
操作107
9.2.6 Collection 接口的數組
操作107
9.3 Set 接口108
9.3.1 Set 接口的定義108
9.3.2 Set 接口的基本操作109
9.3.3 Set 接口的批量操作110
9.3.4 Set 接口的數組操作111
9.4 List 接口111
9.4.1 List 接口的定義 111
9.4.2 從Collection 繼承的操作 111
9.4.3 按位置訪問和查找操作 112
9.4.4 List 迭代方法 113
9.5 Map 接口114
9.5.1 Map 接口的定義 114
9.5.2 Map 接口的基本操作 115
9.5.3 Map 接口的批量操作 116
9.6 實現 116
9.6.1 實現的類型 116
9.6.2 Set 接口的實現 117
9.6.3 List 接口的實現 118
9.6.4 Map 接口的實現 118
9.7 小結 119
9.8 習題 119
第三篇 Swing
第10 章 第一個圖形界面應用程序
( 教學視頻:12 分鐘) 120
10.1 Swing 簡介 120
10.1.1 Swing 120
10.1.2 Swing 特點 120
10.2 創建第一個圖形界面程序 121
10.3 Swing 頂層容器 122
10.3.1 Swing 中的頂層容器類 122
10.3.2 容器層124
10.3.3 組件使用 124
10.3.4 添加菜單欄 124
10.3.5 根面板125
10.4 JFrame 類創建圖形界面
窗體 125
10.4.1 創建窗體 125
10.4.2 創建窗體示例 126
10.4.3 設置窗口 127
10.4.4 窗口關閉事件 128
10.4.5 窗體API 129
10.5 小結 130
10.6 習題 131
X
第11 章 Swing 組件
( 教學視頻:24 分鐘) 132
11.1 JComponent 類 132
11.2 常用基本組件 133
11.2.1 按鈕組件JButton 133
11.2.2 復選框組件JCheckBox133
11.2.3 單選按鈕組件
JRadioButton 134
11.2.4 文本框組件JTextField 134
11.2.5 密碼框組件
JPasswordField134
11.2.6 組合框組件JComboBox 134
11.2.7 滑塊組件JSlider135
11.2.8 微調組制組件JSpinner 135
11.2.9 菜單組件JMenu 135
11.3 不可編輯的信息顯示組件 135
11.3.1 標簽組件JLabel 136
11.3.2 進度條組件JProgressBar 136
11.3.3 工具提示組件JToolTip 136
11.4 Swing 高級組件 137
11.4.1 顏色選擇器JColor
Chooser137
11.4.2 文件選擇器JFile
Chooser137
11.4.3 文本編輯組件JEditorPane
和JTextPane 138
11.4.4 文本區組件JTextArea139
11.4.5 表組件JTable 139
11.4.6 樹組件JTree140
11.4.7 面板組件JPanel 141
11.4.8 滾動面板JScrollPane 141
11.4.9 分割面板JSplitPane 141
11.4.10 選項卡面板
JTabbedPane 142
11.4.11 工具欄JToolBar 142
11.5 小結 143
11.6 習題 143
第12 章 標準布局
( 教學視頻:18 分鐘) 144
12.1 標準布局管理器簡介 144
12.1.1 BorderLayout 邊框布局 144
12.1.2 BoxLayout 布局 144
12.1.3 CardLayout 卡片布局 145
12.1.4 FlowLayout 流動布局 146
12.1.5 GridLayout 網格布局 146
12.1.6 GridBagLayout 網格包
布局 146
12.2 布局管理器的使用 147
12.2.1 使用BorderLayout 147
12.2.2 使用BoxLayout 148
12.2.3 使用CardLayout 148
12.2.4 使用FlowLayout 149
12.2.5 使用GridLayout 149
12.2.6 使用GridbagLayout 150
12.3 使用布局管理器技巧 150
12.3.1 設置布局管理器 150
12.3.2 向容器中添加組件151
12.3.3 提供組件大小和排列
策略 151
12.3.4 設置組件之間的間隙 151
12.3.5 設置容器的語言方向 152
12.3.6 選擇布局管理器 152
12.4 實例:設計用戶登錄界面 153
12.4.1 設計界面布局 153
12.4.2 代碼實現 153
12.5 小結 156
12.6 習題 156
第13 章 事件處理
( 教學視頻:13 分鐘) 157
13.1 事件處理原理 157
13.1.1 事件處理模型 157
13.1.2 事件類型 158
13.1.3 監聽器類型 159
13.2 動作事件160
13.2.1 動作事件步驟 160
XI
13.2.2 動作事件過程160
13.2.3 按鈕觸發動作事件161
13.2.4 文本框觸發事件162
13.3 選項事件163
13.3.1 選項事件步驟163
13.3.2 選項事件過程164
13.4 列表選擇事件 164
13.4.1 列表事件步驟164
13.4.2 列表事件過程164
13.5 焦點事件165
13.5.1 焦點事件步驟165
13.5.2 焦點事件過程165
13.6 鍵盤事件166
13.6.1 鍵盤事件步驟166
13.6.2 處理鍵盤過程166
13.7 鼠標事件167
13.7.1 鼠標事件步驟167
13.7.2 鼠標事件過程167
13.8 鼠標移動事件 168
13.8.1 鼠標移動事件步驟168
13.8.2 鼠標移動事件過程168
13.9 實例:一個簡單的用戶登錄
驗證程序169
13.9.1 程序功能169
13.9.2 為程序實現動作事件
監聽器170
13.9.3 為按鈕注冊監聽器171
13.9.4 實現ActionListener 接口中
的actionPerformed 方法171
13.9.5 編譯并運行程序172
13.10 小結 172
13.11 習題 172
第四篇 Java 編程技術
第14 章 異常處理
( 教學視頻:16 分鐘) 173
14.1 Java 異常173
14.1.1 編譯錯誤173
14.1.2 運行錯誤 173
14.1.3 邏輯錯誤 174
14.1.4 異常處理機制 175
14.1.5 異常處理類 175
14.1.6 異常處理原則 177
14.2 處理異常178
14.2.1 try-catch 語句 178
14.2.2 多個catch 子句 178
14.2.3 finally 子句 179
14.2.4 可嵌入的try 塊 180
14.3 拋出異常180
14.3.1 使用throws 拋出異常 181
14.3.2 使用throw 拋出異常 181
14.3.3 異常類常用方法 182
14.4 自定義異常 182
14.4.1 創建自定義異常類182
14.4.2 處理自定義異常 183
14.5 小結 184
14.6 習題 184
第15 章 輸入與輸出
( 教學視頻:14 分鐘) 185
15.1 流 185
15.1.1 流的概念 185
15.1.2 輸入流與輸出流 186
15.1.3 字節流與字符流 187
15.2 字節流187
15.2.1 InputStream 類與
OutputStream類 187
15.2.2 FileInputStream 類與
FileOutputStream類 188
15.2.3 BufferedInputStream 類與
BufferedOutputStream類 189
15.3 字符流190
15.3.1 Reader 類和Writer 類 190
15.3.2 FileReader 類和
FileWriter 類 191
15.3.3 BufferedReader 類和
BufferedWriter 類 192
XII
15.3.4 PrintStream 類和
PrintWriter 類193
15.4 實現用戶輸入 193
15.4.1 使用System.in 獲取用戶
輸入194
15.4.2 使用Scanner 類獲取用戶
輸入194
15.5 小結 195
15.6 習題 195
第16 章 線程
( 教學視頻:18 分鐘) 196
16.1 線程概念196
16.1.1 線程的屬性196
16.1.2 線程的組成197
16.1.3 線程的工作原理197
16.1.4 線程的狀態198
16.1.5 線程的優先級198
16.1.6 進程的概念198
16.1.7 線程和進程的區別199
16.2 線程對象199
16.2.1 線程對象和線程的區別200
16.2.2 定義并啟動一個線程200
16.2.3 使用Sleep 暫停線程執行200
16.2.4 中斷線程201
16.2.5 join 方法201
16.2.6 死鎖202
16.3 線程同步202
16.3.1 同步方法202
16.3.2 固定鎖和同步203
16.4 線程使用實例 204
16.5 小結 206
16.6 習題 206
第17 章 網絡編程
( 教學視頻:8 分鐘) 207
17.1 網絡編程基礎 207
17.1.1 什么是TCP 協議207
17.1.2 什么是IP 協議207
17.1.3 什么是TCP/IP208
17.1.4 什么是UDP 協議 208
17.1.5 什么是端口 208
17.1.6 什么是套接字 208
17.1.7 java.net 包 208
17.2 InetAddress 類 209
17.3 URL 網絡編程 210
17.3.1 URL 210
17.3.2 符語法211
17.3.3 URLConnection 類211
17.4 TCP 的網絡編程 212
17.4.1 Socket212
17.4.2 重要的Socket API 213
17.4.3 服務器端程序設計213
17.4.4 客戶端程序設計 215
17.5 UDP 網絡編程 215
17.5.1 UDP 通信概念 216
17.5.2 UDP 的特性 216
17.5.3 UDP 的應用 217
17.5.4 UDP 與TCP 的區別 217
17.6 小結 218
17.7 習題 218
第18 章 數據庫應用程序開發基礎
( 教學視頻:22 分鐘) 219
18.1 數據庫219
18.1.1 數據庫簡介 219
18.1.2 數據庫中數據的性質 219
18.1.3 數據庫的特點 220
18.2 JDBC 概述 220
18.2.1 JDBC 介紹 221
18.2.2 JDBC 的4 種驅動程序 222
18.2.3 JDBC 對B/S 和C/S 模式
的支持223
18.3 java.sql 包 223
18.4 SQL 語句 224
18.4.1 SQL 語句的分類 224
18.4.2 SELECT 語句 224
18.4.3 INSERT 語句 224
18.4.4 UPDATE 語句 225
XIII
18.4.5 DELETE 語句225
18.4.6 CREATE 語句225
18.4.7 DROP 語句225
18.5 訪問數據庫 225
18.5.1 創建數據庫連接226
18.5.2 對數據庫進行查詢226
18.5.3 增加、修改、刪除數據庫
中的數據227
18.6 小結 228
18.7 習題 228
第19 章 使用Swing 組件創建
數據庫應用程序
( 教學視頻:10 分鐘) 229
19.1 JComboBox 組件創建數據庫
應用程序229
19.1.1 創建JComboBox229
19.1.2 DefaultComboBoxModel
創建JComboBox231
19.2 JList 組件創建數據庫應用
程序 232
19.2.1 DefaultListModel 創建
JList 232
19.2.2 ListModel 創建JList233
19.3 JTable 組件創建數據庫應用
程序 234
19.3.1 JTable 相關的類234
19.3.2 DefaultTableModel 創建
JTable235
19.4 小結 236
19.5 習題 236
第五篇 Java Web 基礎
第20 章 JSP
( 教學視頻:25 分鐘) 237
20.1 JSP 簡介237
20.1.1 MVC 模式237
20.1.2 JSP 技術的優點238
20.2 基本語法238
20.2.1 注釋 238
20.2.2 JSP 指令 239
20.3 JSP 腳本元素 241
20.3.1 JSP 聲明 242
20.3.2 JSP 表達式 242
20.4 JSP 動作243
20.4.1 include 動作元素 243
20.4.2 forword 動作元素 244
20.4.3 plugin 動作元素 244
20.4.4 param 動作元素 245
20.4.5 useBean 及setProperty 和
getProperty 動作元素 245
20.5 JSP 內置對象 247
20.5.1 request 對象 247
20.5.2 response 對象 249
20.5.3 session 對象 249
20.5.4 application 對象 250
20.5.5 out 對象 251
20.5.6 config 對象 252
20.5.7 exception 對象 252
20.5.8 pageContext 對象 253
20.6 小結 254
20.7 習題 254
第21 章 Servlet
( 教學視頻:23 分鐘) 255
21.1 Servlet 簡介 255
21.1.1 什么是Servlet 255
21.1.2 Servlet 的生命周期 255
21.1.3 Servlet 的基本結構 256
21.2 HTTPServlet 應用編程接口 256
21.2.1 init()方法 257
21.2.2 service()方法 257
21.2.3 doGet()方法 257
21.2.4 doPost()方法 257
21.2.5 destroy()方法 257
21.2.6 GetServletConfig()方法 258
21.2.7 GetServletInfo()方法 258
21.3 創建HttpServlet 258
XIV
21.4 調用HttpServlet 259
21.4.1 由URL 調用Servlet259
21.4.2 在<FORM>標記中指定
Servlet260
21.4.3 在<SERVLET>標記中
指定Servlet 260
21.4.4 在ASP 文件中調用
Servlet261
21.5 Servlet 之間的跳轉 261
21.5.1 轉向(Forward) 261
21.5.2 重定向(Redirect) 262
21.6 小結 263
21.7 習題 263
第六篇 Java 實戰
第22 章 案例:教務管理系統(一) 264
22.1 總體設計與概要說明 264
22.1.1 功能模塊劃分264
22.1.2 功能模塊說明265
22.2 業務流程圖 265
22.2.1 登錄模塊流程265
22.2.2 班主任管理模塊流程266
22.2.3 教務主任管理模塊266
22.2.4 人事管理模塊266
22.3 數據庫設計 267
22.3.1 數據庫需求分析267
22.3.2 數據庫概念結構設計267
22.3.3 數據庫邏輯結構設計269
22.3.4 數據庫結構的實現272
22.4 小結 273
第23 章 案例:教務管理系統(二) 274
23.1 應用程序實現 274
23.2 實現登錄模塊 275
23.3 管理界面介紹 276
23.4 實現修改密碼模塊 279
23.4.1 jbInit()方法 280
23.4.2 修改用戶權限 281
23.4.3 修改用戶密碼 281
23.5 實現“關于”對話框 282
23.6 實現人事管理模塊介紹 284
23.6.1 退出系統管理 286
23.6.2 創建組件及處理事件 288
23.6.3 動態顯示登錄者相關
信息 290
23.6.4 員工個人信息的查詢 291
23.6.5 事件處理方法回調292
23.7 實現TeacherInfoBean 信息
封裝類293
23.8 實現DepartmentAction、
TeacherAction 業務處理類 294
23.8.1 實現DepartmentAction 類 295
23.8.2 實現TeacherAction 類 295
23.9 軟件部署300
23.9.1 組織程序所需資源300
23.9.2 運行和測試程序 300
23.10 項目總結 300
序: