|
-- 會員 / 註冊 --
|
|
|
|
從零開始學Java(第3版) ( 簡體 字) |
作者:郭現杰,張權 | 類別:1. -> 程式設計 -> JAVA -> Java |
譯者: |
出版社:電子工業出版社 | 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 |
序: |
|