內容簡介
Java是目前最流行、發展最快的程式語言之一,由於其開放,跨平台的特點,吸引了眾多的開發人員與軟體公司。同時在眾多軟體公司及有志之士的共同努力下,出現了許多優秀的開源框架,為Java語言在企業級開發領域注入了新的血液。
本書不僅僅是向讀者介紹幾個案例,更是為了讓讀者熟悉這些開源框架的使用,其中也包含了筆者很多的開發技巧與開發經驗,因此對於Java EE初學者及具有一定開發基礎的編程人員,都是一本不錯的參考書。
本書附贈DVD光碟1張,內容包括超大容量手把手教學視頻、電子教案(PPT)、編程參考寶典電子書、原始碼。
本書特點
鍥而不捨,金石可鏤。
——荀子·勸學
為什麼要寫這樣一本書
為了幫助眾多的軟體開發人員儘快地學習和掌握JavaEE企業級開發中的眾多開源框架,儘快地步入實際的項目開發中來,作者根據多年的項目開發經驗編寫了此書。
本書通過幾個具體的案例向讀者介紹了實際項目的開發流程及開發技巧。在這些案例中涵蓋了目前一些比較流行的開源框架,如Struts、JSF、Spring、Hibernate,同時還包含了Ajax的相關技術,希望通過這些案例能夠使讀者儘快地熟悉這些相關技術。
本書的特點
1.秉承暢銷書“21天學通”的細緻寫法
本書傳承了暢銷系列“21天學通”細緻的寫作手法,本著“讓讀者少走彎路,儘快上手”的理念,用特別適合初學者著手實踐的方式,精選典型案例,講解了實際項目開發的流程,包括了項目的開發背景、需求分析、系統設計等,同時還對各項目開發環境的選擇進行了簡要介紹。
本書體例如下:
清晰的結構:本書中的所有案例都是按照筆者的實際開發過程一個模組一個模組地進行介紹的,這也是按照實際項目的開發流程進行的,結構清晰,便於實際練習。
貼心的提示:為便於讀者閱讀,全書穿插著一些技巧和提示,幫助讀者理解知識點。
直觀的截圖:對案例給出必要的結果界面圖,幫助讀者直觀地理解範例代碼。
範例代碼:截取關鍵代碼段,層次清楚,語句簡潔,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。
注釋和解析:重要代碼幾乎行行有注釋,代碼段後對關鍵代碼行逐一解釋,幫助讀者掌握相關概念,理解知識點。
代碼位置:在書中特別給出了重要代碼段在光碟中的位置,便於讀者檢索和實踐。
經作者多年的培訓及學員的反饋證明,以上講解方式是非常適合初學者進階的學習方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識並舉一反三。
2.實用超值的DVD光碟
為幫助讀者更好地掌握和實踐,本書附贈DVD光碟,內容包括本書內容多媒體視頻、基礎知識多媒體視頻、電子教案(PPT)、編程參考寶典電子書、實例原始碼等。
 本書內容多媒體視頻:配有長達21小時作者親自配音的手把手教學視頻,講解本書關鍵知識點和操作步驟。
 Java Web開發入門視頻:本書附贈13小時基礎知識視頻講解,幫助讀者夯實基礎,更容易地掌握本書內容。
 電子教案(PPT):本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別製作了電子教案(PPT),方便老師教學和學生自學。
 編程參考寶典電子書:為方便廣大讀者學習,特別製作了編程開發參考電子書,供讀者查閱和參考。
3.完善的技術支持
本書提供了論壇:www.rzchina. net,讀者可以在上面提問和交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,幫助讀者提高開發水平。
4.附贈與書等價的培訓課程
購買本書,讀者將得到為期兩周價值59元的網路培訓課程,還能獲得授課老師親自錄製的視頻學習資料,並且可以通過QQ和我們的老師直接溝通,得到手把手的指導,課程包括Java、.NET、C、VC++、測試等軟體編程熱門領域,具體科目可以到www.rzchina. net查詢。
5.額外的資源提供
為了幫助讀者進一步學習編程,我們收集了100 GB的編程視頻和其他資料,涉及Java、.NET、Visual C++、Visual Basic等,讀者可以登錄www.rzchina. net,索取相關的資料。
本書面向的讀者
本書通過實際的項目案例向讀者介紹了項目的開發流程,內容詳細,涵蓋面廣,主要面向以下開發人員。
 JavaEE初學者:本書中的案例涵蓋了目前比較流行的企業級開源框架,而且還對各個框架的組合使用進行了詳細的介紹,作為一個JavaEE的初學者,可以從中學習如何配置這些開源框架,讓其組合使用,還可以學習到各開源框架的使用技巧。
 有一定基礎的JavaEE開發人員:因為本書案例是筆者精心選擇開發的,涉及了眾多的開源框架,包含了一些Ajax技術,以及筆者的一些心得體會與開發經驗,所以對於有一定開發經驗的JavaEE開發人員來說,通過學習本書可以進一步提高開發水平。
本書作者
本書由吳亞峰、索依娜主筆編寫,同時參與編寫的還有昊燃、崔國強、翟瑞科、汪圓圓、胡新亮、黃葉新、李增輝、劉聰、龍志標、孟劼、米愛中、秦俠、冉劍、任瀟、譚勵、王大亮、伍雲輝、於重重、曾光、張雙、朱照華、扈新波、黃永湛、劉新、孟祥嵩、王二亮、張賀軍、李勇、劉基林、閆術卓、關濤、王岩、李曉白、魏星、劉蕾、呂峰軍、商斌、師正杰、施以箴、楊洪濤、王潤森、魏汪洋。在此一併表示感謝。
在本書的編寫過程中得到了唐山百納科技有限公司Java培訓中心的大力支持,同時蘇亞光、王海峰以及作者的家人也為本書的編寫提供了很多的幫助,在此表示衷心的感謝!
由於本書案例涉及行業眾多,且編者水平和學識有限,書中難免有疏漏之處,敬請廣大讀者朋友批評指正,並多多提出寶貴意見。
編 者
目 錄
第1章 預備知識( 教學視頻:21分鐘) 23
1.1 Tomcat的下載安裝及簡單使用 24
1.1.1 Tomcat伺服器的下載 24
1.1.2 Tomcat伺服器的安裝 24
1.1.3 Tomcat的簡單使用 25
1.2 Web Logic的使用 26
1.2.1 開發一個簡單的EJB程式 26
1.2.2 Servlet的開發 26
1.2.3 開發前台JSP檔案 27
1.2.4 部署套用 27
1.3 MySQL的下載安裝及使用 30
1.3.1 MySQL的下載 30
1.3.2 MySQL的安裝 30
1.3.3 MySQL的簡單使用 30
1.4 Oracle資料庫的使用 31
1.4.1 登錄到Oracle界面 31
1.4.2 操作Oracle資料庫 31
1.5 JCreator的使用 32
1.5.1 JCreator的安裝 32
1.5.2 JCreator的使用 32
1.6 章末總結 33
第2章 飛達商貿有限公司POS系統(JSP+ Spring+Hibernate+MySQL實現
第2章 共6300行代碼)( 教學視頻:122分鐘) 34
2.1 開發背景 35
2.2 系統分析 35
2.2.1 需求分析 35
2.2.2 可行性分析 35
2.3 系統設計 36
2.3.1 系統目標 36
2.3.2 系統功能結構 36
2.3.3 構建開發環境 36
2.3.4 系統界面預覽 36
2.3.5 系統目錄結構與框架 38
2.4 資料庫設計 39
2.4.1 資料庫分析 39
2.4.2 項目E-R圖 39
2.4.3 資料庫基本表的設計 39
2.4.4 資料庫數據表的設計 41
2.5 開發前的準備工作 44
2.5.1 表的創建與記錄插入 44
2.5.2 數據源的配置 44
2.5.3 Spring的配置 45
2.5.4 Hibernate的配置 45
2.6 登錄及註銷模組 46
2.6.1 登錄頁面的設計 47
2.6.2 Servlet的配置 47
2.6.3 登錄動作的實現 47
2.6.4 業務方法的實現 48
2.6.5 註銷動作的實現 49
2.7 首頁的開發 50
2.8 商品資料管理模組 50
2.8.1 商品資料管理頁面的實現 51
2.8.2 業務方法的實現 52
2.8.3 商品搜尋及換頁動作的實現 53
2.8.4 商品的添加和查看 54
2.8.5 商品的修改及刪除 57
2.9 商品類別管理模組 59
2.9.1 商品類別管理頁面的實現 59
2.9.2 類別的添加及查看 60
2.9.3 類別的修改及刪除 61
2.10 客戶資料管理模組 62
2.10.1 客戶資料管理頁面的實現 63
2.10.2 客戶的添加及查看 64
2.10.3 客戶的修改與刪除 65
2.11 供應商資料管理模組 67
2.12 採購信息管理模組 67
2.12.1 採購信息管理頁面的實現 67
2.12.2 採購信息的添加及刪除 68
2.12.3 採購明細的添加 69
2.12.4 採購信息的查看與修改 72
2.12.5 採購明細的修改與刪除 73
2.13 採購退貨管理模組 76
2.13.1 採購退貨明細的添加 76
2.13.2 採購退貨明細的修改及刪除 78
2.14 銷售與退貨管理模組 80
2.15 庫存統計模組 80
2.16 系統維護模組 81
2.16.1 管理員管理頁面的實現 81
2.16.2 管理員的添加及刪除 81
2.16.3 密碼重置 82
2.16.4 修改個人密碼 82
2.17 知識點匯總 83
2.18 章末總結 83
第3章 東城大學線上答疑係統(Struts2 +Spring+MySQL實現共6300行代碼)
第3章 ( 教學視頻:132分鐘) 84
3.1 開發背景 85
3.2 系統分析 85
3.2.1 需求分析 85
3.2.2 可行性分析 85
3.3 系統設計 86
3.3.1 系統目標 87
3.3.2 系統結構圖 87
3.3.3 構建開發環境 87
3.3.4 系統預覽 87
3.3.5 系統目錄組織結構圖 88
3.4 資料庫設計 89
3.4.1 資料庫分析 89
3.4.2 項目E-R圖 90
3.4.3 資料庫表的設計 90
3.5 開發前的準備工作 93
3.5.1 創建表及插入測試數據 93
3.5.2 數據源的配置 93
3.5.3 Struts2和Spring的配置 94
3.6 用戶登錄和註冊 95
3.6.1 BaseAction基類介紹 95
3.6.2 利用Ajax驗證註冊用戶名 97
3.6.3 實現註冊功能 99
3.6.4 用戶登錄的開發 101
3.7 前台顯示頁面的開發 102
3.7.1 分頁的基類Action 102
3.7.2 首頁顯示內容的實現 104
3.7.3 課程提問列表的實現 106
3.7.4 提問明細的實現 108
3.7.5 利用攔截器實現許可權控制 110
3.8 參與答疑功能 111
3.8.1 提出新問題 111
3.8.2 回復提問 112
3.8.3 申請課程 113
3.9 個人控制頁面 114
3.9.1 上傳頭像 114
3.9.2 修改密碼 116
3.9.3 申請處理 117
3.9.4 提示功能 119
3.9.5 添加學生 120
3.10 課程管理 121
3.10.1 添加新課程 121
3.10.2 編輯課程信息 122
3.11 內容管理 123
3.11.1 提問管理 123
3.11.2 回復管理 124
3.12 用戶管理 125
3.12.1 用戶列表 125
3.12.2 重置用戶密碼 127
3.13 知識點匯總 128
3.14 章末總結 128
第4章 A10酒店預訂管理系統(JSF+ Spring+Oracle實現共6700行代碼)
第4章 ( 教學視頻:120分鐘) 129
4.1 開發背景 130
4.2 系統分析 130
4.2.1 需求分析 130
4.2.2 可行性分析 130
4.3 系統設計 131
4.3.1 系統目標 131
4.3.2 系統結構圖 131
4.3.3 構建開發環境 132
4.3.4 系統預覽 132
4.3.5 系統目錄組織結構圖 133
4.4 資料庫設計 134
4.4.1 資料庫分析 134
4.4.2 項目E-R圖 135
4.4.3 資料庫表的設計 135
4.5 開發前的準備工作 137
4.5.1 數據表的創建及測試數據的插入 137
4.5.2 數據源的配置 138
4.5.3 Spring集成配置 139
4.5.4 JSF與Spring集成配置 139
4.6 登錄模組的開發 140
4.6.1 BaseBean介紹 140
4.6.2 登錄頁面後台Bean的開發 140
4.6.3 DBUtil類的開發 142
4.6.4 用戶導航規則的配置 143
4.7 註冊和修改資料 143
4.7.1 實現註冊功能 143
4.7.2 業務方法實現 145
4.7.3 修改密碼的實現 145
4.7.4 用戶修改資料 146
4.8 資源列表實現 148
4.8.1 分頁BaseBean實現 148
4.8.2 將資源分頁顯示 149
4.8.3 ResItem類簡介 151
4.8.4 查看資源狀態 152
4.9 用戶訂單功能 153
4.9.1 當前訂單處理 154
4.9.2 查看“我的訂單” 155
4.9.3 查看訂單詳情 156
4.10 管理員登錄 158
4.11 管理員管理 159
4.11.1 管理員列表 160
4.11.2 添加管理員 161
4.11.3 重置管理員密碼 162
4.12 用戶管理 163
4.13 分組管理 163
4.14 資源管理 165
4.14.1 資源列表管理頁面 166
4.14.2 編輯資源信息 167
4.14.3 添加資源 168
4.15 訂單管理 170
4.15.1 訂單列表實現 170
4.15.2 訂單處理 171
4.16 知識點匯總 172
4.17 章末總結 172
第5章 遠洋網路購物廣場商務系統(JSP+ Servlet+JavaBean+MySQL實現
第5章 共5700行代碼)( 教學視頻:120分鐘) 173
5.1 開發背景 174
5.2 系統分析 174
5.2.1 需求分析 174
5.2.2 可行性分析 174
5.3 系統設計 175
5.3.1 系統目標 175
5.3.2 系統功能結構 175
5.3.3 構建開發環境 175
5.3.4 系統界面預覽 176
5.3.5 系統目錄結構 177
5.4 資料庫設計 178
5.4.1 資料庫分析 178
5.4.2 項目E-R圖 178
5.4.3 資料庫表的設計 179
5.5 開發前的準備工作 180
5.5.1 表的創建與記錄插入 181
5.5.2 數據源的配置 181
5.6 客戶端主頁模組 182
5.6.1 頁面的搭建 182
5.7 客戶登錄註銷功能開發 183
5.7.1 客戶登錄功能開發 183
5.7.2 “我的訂單”功能開發 186
5.7.3 客戶註銷功能開發 187
5.8 客戶端功能開發 187
5.8.1 客戶註冊功能開發 187
5.8.2 註冊事件回響的開發 189
5.8.3 密碼重置功能開發 190
5.9 “主頁”超連結的實現 191
5.9.1 界面搭建 191
5.9.2 “主頁”超連結的實現 192
5.9.3 開發顯示提示信息功能 195
5.10 客戶端信息顯示功能開發 195
5.10.1 分頁顯示頁面開發 195
5.10.2 分頁功能開發 197
5.10.3 商品查詢功能開發 198
5.10.4 商品分類顯示開發 199
5.10.5 商品詳細信息顯示開發 199
5.11 購買商品功能開發 200
5.11.1 商品購買功能開發 200
5.11.2 商品數量修改功能開發 202
5.11.3 結賬按鈕功能的開發 203
5.11.4 訂單提交功能開發 205
5.11.5 資料庫操縱方法的開發 206
5.12 “我的訂單”功能開發 207
5.12.1 全部訂單顯示功能開發 208
5.12.2 訂單排列功能開發 208
5.13 後台管理功能開發 210
5.13.1 樹形結構的開發 210
5.13.2 管理端具體功能開發 212
5.13.3 管理員添加功能開發 213
5.13.4 管理員登錄功能開發 214
5.13.5 修改密碼功能開發 215
5.14 商品管理功能開發 215
5.14.1 商品添加功能開發 216
5.15訂單管理功能開發 216
5.15.1 全部訂單顯示功能開發 217
5.15.2 查看訂單詳細信息功能開發 218
5.15.3 已傳送訂單信息顯示功能開發 218
5.16 知識點匯總 219
5.17 章末總結 220
第6章 時訊科技人事管理系統(Struts2+SQL Server實現共7200行代碼)
第6章 ( 教學視頻:125分鐘) 221
6.1 開發背景 222
6.2 系統分析 222
6.2.1 需求分析 222
6.2.2 可行性分析 222
6.3 系統設計 223
6.3.1 系統目標 224
6.3.2 系統結構圖 224
6.3.3 構建開發環境 224
6.3.4 系統預覽 224
6.3.5 系統目錄組織結構圖 225
6.4 資料庫設計 226
6.4.1 資料庫分析 226
6.4.2 項目E-R圖 226
6.4.3 資料庫表的設計 228
6.5 開發前的準備工作 230
6.5.1 數據表的創建及測試數據的插入 230
6.5.2 系統檔案組織結構 231
6.5.3 數據源的配置 231
6.6 登錄模組的開發與設計 232
6.6.1 登錄頁面後台Action類的開發 232
6.6.2 業務功能Bean的開發 234
6.6.3 配置登錄Action 235
6.6.4 測試運行登錄模組 236
6.7 人事部管理首頁的開發 236
6.7.1 職工列表後台Action的開發 236
6.7.2 職工列表業務方法的實現 238
6.7.3 查看職工詳情Action的開發 240
6.7.4 配置職工列表模組 241
6.8 添加職工模組的開發 241
6.8.1 添加職工後台Action的開發 241
6.8.2 添加職工業務功能的實現 244
6.8.3 配置添加職工Action 245
6.9 查詢職工模組的開發 246
6.9.1 查詢職工業務方法的實現 246
6.9.2 刪除職工功能的實現 248
6.10 部門管理模組開發 249
6.10.1 部門職工詳單 249
6.10.2 刪除部門的實現 250
6.11 考勤信息管理模組 250
6.11.1 設定簽到日期 250
6.11.2 簽到表的實現 251
6.11.3 簽到業務的實現 253
6.12 加班信息管理模組 254
6.12.1 添加加班信息 254
6.12.2 部門加班信息查詢 255
6.13 薪資管理模組的開發 256
6.13.1 薪資匯總業務的開發 257
6.13.2 薪資匯總發放表的生成 258
6.14 假期申請模組的開發 260
6.15 人事部管理許可權控制 261
6.16 個人頁面的開發 262
6.16.1 連結選項卡開發 262
6.16.2 個人基本信息查詢 263
6.17 個人工資列表 263
6.18 網上假期申請 265
6.18.1 假期申請Action的實現 265
6.18.2 假期申請業務方法的實現 267
6.19 個人頁面許可權控制 267
6.20 知識點匯總 268
6.21 章末總結 268
第7章驕陽網上票務查詢系統(JSP+Servlet+EJB3.0+Oracle實現共4700行代碼)
第7章 ( 教學視頻:127分鐘) 269
7.1 開發背景 270
7.2 系統分析 270
7.2.1 需求分析 270
7.2.2 可行性分析 270
7.3 系統設計 271
7.3.1 系統目標 271
7.3.2 系統功能結構 271
7.3.3 構建開發環境 271
7.3.4 系統預覽 272
7.3.5 系統目錄組織結構與框架 273
7.4 資料庫設計 275
7.4.1 資料庫分析 275
7.4.2 項目E-R圖 275
7.4.3 資料庫表的設計 276
7.5 開發前的準備工作 279
7.5.1 表的創建與測試數據的插入 279
7.5.2 數據源的配置 280
7.6 首頁的開發 280
7.6.1 首頁的搭建 280
7.6.2 首頁的初始化 281
7.6.3 登錄動作的實現 284
7.6.4 用戶註銷 285
7.6.5 首頁測試 285
7.7 車次搜尋模組 285
7.7.1 站站查詢 285
7.7.2 中轉站查詢 288
7.7.3 車站所有車次查詢 289
7.7.4 車次查詢 291
7.7.5 車次搜尋模組測試292
7.8 車票預訂模組 292
7.8.1 車次的選擇 292
7.8.2 車票信息添加 295
7.8.3 車票信息確認 297
7.8.4 車票信息修改 298
7.8.5 車票預訂模組測試 299
7.9 我的預訂模組 299
7.9.1 預訂查看頁面的開發 299
7.9.2 預訂管理的開發 301
7.9.3 “我的預訂”模組測試 302
7.10 轉讓求購信息模組 302
7.10.1 信息發布功能的開發 302
7.10.2 信息查看功能的開發 303
7.10.3 轉讓求購信息模組測試 304
7.11 信息管理模組 304
7.12 註冊及資料修改模組 305
7.12.1 用戶註冊功能的開發 306
7.12.2 資料修改功能的開發 308
7.12.3 註冊及資料修改模組測試 309
7.13 訂單管理模組 309
7.13.1 訂單查看功能的開發 309
7.13.2 訂單傳送功能的開發 310
7.13.3 訂單管理模組測試 311
7.14 管理員管理模組 311
7.14.1 管理員的添加 312
7.14.2 密碼重置 312
7.14.3 管理員的刪除 313
7.14.4 管理員管理模組測試 314
7.15 密碼修改模組 314
7.16 知識點匯總 314
7.17 章末總結 314
第8章 慕仁大學圖書館管理系統(JSP+Servlet+Spring+Oracle實現共4100行代碼)
第8章 ( 教學視頻:127分鐘) 315
8.1 開發背景 316
8.2 系統分析 316
8.2.1 需求分析 316
8.2.2 可行性分析 316
8.3 系統設計 317
8.3.1 系統目標 317
8.3.2 系統功能結構 317
8.3.3 構建開發環境 318
8.3.4 學生端預覽 318
8.3.5 管理端預覽 319
8.4 資料庫設計 320
8.4.1 資料庫分析 320
8.4.2 項目E-R圖 320
8.4.3 資料庫表的設計 321
8.5 開發前的準備工作 323
8.5.1 表的建立和測試數據的插入 323
8.5.2 數據源的配置 324
8.5.3 Spring的配置 324
8.5.4 系統目錄結構與框架 325
8.6 學生登錄註銷模組 326
8.6.1 登錄界面開發 327
8.6.2 登錄註銷功能的實現 328
8.6.3 實現登錄驗證 329
8.7 查看/修改個人資料 330
8.7.1 查看個人信息 330
8.7.2 修改密碼 331
8.8 日期處理 332
8.9 借閱信息查詢 333
8.9.1 當前借閱列表 334
8.9.2 查詢借閱列表實現 335
8.9.3 歷史借閱記錄 336
8.9.4 丟失圖書記錄 337
8.10 分頁的實現 337
8.10.1 保存狀態的Bean的開發 337
8.10.2 分頁導航的實現 338
8.10.3 用於分頁的資料庫方法 339
8.11 罰款和讀者掛失 339
8.11.1 罰款記錄 340
8.11.2 當前罰款 341
8.11.3 讀者掛失 342
8.12 續借和掛失 342
8.12.1 續借圖書 343
8.12.2 掛失圖書 344
8.13 圖書檢索和預約 346
8.13.1 圖書檢索 346
8.13.2 圖書預約 347
8.13.3 預約列表 348
8.14 管理員管理 349
8.14.1 管理員修改密碼 349
8.14.2 管理員維護 351
8.15 學生管理 352
8.15.1 添加新生 353
8.15.2 學生的改、刪和查找 354
8.16 圖書管理 355
8.16.1 添加圖書 355
8.16.2 圖書的改、刪和查找 356
8.17 借閱管理 358
8.17.1 圖書借閱 358
8.17.2 歸還圖書 360
8.17.3 繳納罰款 362
8.18 知識點匯總 363
8.19 章末總結 363
第9章華北城市大學學生管理系統(JSF+MySQL實現共5600行代碼)
第9章 ( 教學視頻:110分鐘) 364
9.1 開發背景 365
9.2 系統分析 365
9.2.1 需求分析 365
9.2.2 可行性分析 365
9.3 系統設計 366
9.3.1 系統目標 366
9.3.2 系統結構圖 367
9.3.3 構建開發環境 367
9.3.4 系統預覽 367
9.3.5 系統目錄組織結構圖 368
9.4 資料庫設計 369
9.4.1 資料庫分析 369
9.4.2 項目E-R圖 369
9.4.3 資料庫表的設計 370
9.5 開發前的準備工作 373
9.5.1 數據表的創建及測試數據的插入 374
9.5.2 系統檔案組織結構 374
9.5.3 數據源的配置 375
9.6 登錄頁面的開發與設計 375
9.6.1 登錄模組後台Bean的開發 376
9.6.2 登錄模組業務Bean的開發 377
9.6.3 頁面導航及受管Bean的配置 378
9.6.4 登錄模組前台頁面的開發 379
9.6.5 錯誤信息處理 380
9.7 教師端首頁的開發 381
9.7.1 教師端首頁主體框架 381
9.7.2 教師端導航樹的開發 382
9.7.3 導航樹後台Bean的開發 383
9.7.4 配置業務Bean及導航規則 384
9.8 教師端修改密碼 385
9.8.1 修改密碼頁面的開發 385
9.8.2 修改密碼業務方法的實現 386
9.8.3 業務Bean的配置 387
9.9 添加新學生模組的開發 387
9.9.1 前台頁面的開發 388
9.9.2 添加新生後台Bean的開發 390
9.9.3 添加學生業務方法的實現 392
9.10 學生基本信息查詢模組的開發 394
9.11 學生成績查詢模組的開發 396
9.11.1 成績查詢前台頁面的開發 396
9.11.2 成績查詢後台業務的開發 397
9.12 選課信息管理模組的開發 398
9.12.1 選課管理模組前台頁面的開發 399
9.12.2 課程管理業務Bean的開發 400
9.12.3 選課設定業務方法實現 401
9.13 可選課程列表模組的開發 403
9.13.1 可選課程列表前台頁面的開發 403
9.13.2 後台業務Bean的開發 404
9.13.3 可選課程列表業務方法的實現 405
9.14 課程成績錄入模組的開發 406
9.14.1 成績錄入前台頁面的開發 406
9.14.2 成績錄入業務Bean的開發 408
9.14.3 自定義轉換器的開發 409
9.15 學生端部分功能簡介 410
9.16 網上選課模組的開發 410
9.16.1 網上選課前台頁面的開發 410
9.16.2 網上選課後台Bean的開發 411
9.16.3 StudentDB選課方法的實現 412
9.17 課表顯示模組的開發 414
9.17.1 課表顯示前台頁面的開發 414
9.17.2 課表顯示後台Bean的開發 416
9.18 知識點匯總 417
9.19 章末總結 417
第10章 迅捷中介二手房交易系統 (JSH+JavaMail+GoogleMap +MySQL實現
第10章 共9900行代碼)( 教學視頻:130分鐘) 418
10.1 開發背景 419
10.2 系統分析 419
10.2.1 需求分析 419
10.2.2 可行性分析 419
10.3 系統設計 420
10.3.1 系統目標 420
10.3.2 系統功能結構 420
10.3.3 構建開發環境 420
10.3.4 系統預覽 421
10.3.5 系統目錄組織結構與框架 423
10.4 資料庫設計 423
10.4.1 資料庫分析 423
10.4.2 項目E-R圖 424
10.4.3 資料庫表的設計 425
10.5 開發前的準備工作 428
10.5.1 表的創建與記錄的插入 428
10.5.2 數據源的配置 428
10.5.3 JSF的配置 429
10.5.4 Spring的配置 430
10.5.5 Hibernate的配置 430
10.6 首頁的開發 431
10.6.1 首頁的搭建 432
10.6.2 首頁後台Bean的實現 433
10.6.3 搜尋功能的實現 436
10.6.4 首頁測試 437
10.7 用戶功能模組的開發 437
10.7.1 用戶註冊 437
10.7.2 用戶登錄 439
10.7.3 個人資料查看及修改 439
10.7.4 用戶功能模組測試 441
10.8 房源信息模組的開發 441
10.8.1 房源信息的發布 441
10.8.2 房源信息的查看 443
10.8.3個人房源信息管理 444
10.8.4 個人申請房源管理 446
10.8.5 房源信息模組測試 448
10.9 GoogleMap的開發 448
10.10 JavaMail的開發 450
10.11 契約樣本及法規查詢模組 451
10.12 線上諮詢模組 452
10.12.1 問題的發布 452
10.12.2 個人問題管理 453
10.12.3 線上諮詢模組測試 454
10.13 後台個人信息模組 454
10.13.1 管理員登錄 454
10.13.2 密碼修改 455
10.14 後台首頁開發 455
10.15 管理員管理模組 456
10.15.1 管理員的添加 456
10.15.2 管理員的查看及刪除 457
10.15.3 密碼重置 458
10.15.4 管理員管理模組測試 459
10.16 回復客戶模組 459
10.16.1 回復客戶問題 459
10.16.2 設定客戶許可權 462
10.16.3 回復客戶模組測試 464
10.17 契約管理模組 464
10.18 知識點匯總 465
10.19 章末總結 465
第11章 智達辦公自動化管理系統(SSH+Ajax +Comet+Oracle實現共8200行代碼)
第11章 ( 教學視頻:126分鐘) 466
11.1 開發背景 467
11.2 系統分析 467
11.2.1 需求分析 467
11.2.2 可行性分析 467
11.3 系統設計 468
11.3.1 系統目標 468
11.3.2 系統結構圖 469
11.3.3 構建開發環境 469
11.3.4 系統預覽 469
11.3.5 系統目錄組織結構圖 470
11.4 資料庫設計 471
11.4.1 資料庫分析 471
11.4.2 項目E-R圖 471
11.4.3 資料庫表的設計 473
11.5 開發前的準備工作 478
11.5.1 數據表的創建及測試數據的插入 478
11.5.2 系統檔案組織結構 479
11.5.3 數據源及框架的配置 479
11.6 登錄模組的開發與設計 480
11.6.1 登錄頁面後台Action類的開發 480
11.6.2 LoginDB的開發 482
11.6.3 用戶映射類與映射檔案的開發 482
11.6.4 登錄模組的配置與測試 483
11.7 管理首頁的開發 485
11.7.1 主頁橫條簡介 485
11.7.2 主頁橫條的開發 486
11.7.3 儀錶盤的開發 488
11.7.4 儀錶盤後台Action的開發 489
11.8 緊急報警模組的開發與設計 490
11.8.1 報警頁面BaseAction的開發 490
11.8.2 報警頁面業務Action的開發 492
11.8.3 查看報警功能的開發 493
11.8.4 查看報警具體信息 495
11.9 檔案管理模組的開發與設計 496
11.9.1 傳送檔案前台頁面的開發 497
11.9.2 用戶列表後台Action的開發 498
11.9.3 檔案傳送Action的開發 499
11.10 檔案的查看及下載 501
11.10.1 檔案查看Action的開發 501
11.10.2 檔案的下載 503
11.10.3 下載Action的配置 504
11.11 企業共享、訊息及人力資源 504
11.12 考勤管理模組的開發 504
11.12.1 考勤時間的設定 505
11.12.2 線上考勤功能的實現 505
11.12.3 考勤記錄的插入 507
11.13 審批流功能的開發 508
11.13.1 提交審批功能的開發 509
11.13.2 查看審批狀態 511
11.14 知識點匯總 512
11.15 章末總結 512