中小型Web項目開發實戰

中小型Web項目開發實戰

《中小型Web項目開發實戰》是2013年清華大學出版社出版的圖書,作者是馮艷玲、張暉。

基本介紹

  • 中文名:中小型Web項目開發實戰
  • 作者:馮艷玲 張暉
  • 語言:簡體中文 
  • 出版時間:2013年9月9日
  • 出版社清華大學出版社
  • 頁數:202 頁
  • ISBN:9787302328360
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

馮艷玲、張暉、鄧果麗、易海濤編著的《中小型Web項目開發實戰》詳細介紹了中小型Java Web項目開發流程中所需掌握的基礎知識和基本技能,主要內容包括項目需求分析的撰寫、搭建Java Web項目開發環境、MySQL 資料庫的設計與實現、使用連線池技術連線資料庫、增刪改查數據、系統的安全性設計、報表系統的設計與實現。全書以“佳衣屋連鎖店進、銷、存管理系統”作為案例,完整地再現了基於mvc設計模式的Java Web中小型項目開發流程,重點培養讀者掌握項目開發過程中所需的技能和應遵守的業內規範。
馮艷玲、張暉、鄧果麗、易海濤編著的《中小型Web項目開發實戰》採用了“項目引導,任務驅動”的組織結構,通過建立一個“連鎖店進、銷、存管理系統”項目,系統地介紹了項目開發從需求分析到編程實現的完整流程,整個項目貫穿講解並套用了開發基於JSP+JavaBenas+Servlet的Web中小型項目所需要的知識點和技能。 《中小型Web項目開發實戰》分為四個部分。第一部分為項目的準備階段;第二部分為系統數據訪問功能模組的設計開發;第三部分為系統的安全設計;第四部分為數據分析。 本書共設定了難易不同的30多個“任務”,這些任務之間有著漸進的關係,建議教師在設備條件許可的情況下,採用“講練結合”的方式進行授課,課程學時設定每周至少為4學時。 本書可以作為高職高專院校計算機相關專業的教材,也可以作為Web開發工程師的參考資料。

圖書目錄

第一部分 項目的準備階段
第1章 項目需求分析與設計3
1.1 開發技術的選取3
1.2 Java Web開發模式4
1.3 軟體項目的需求分析4
1.4 需求分析報告的格式5
1.4.1 編寫目的5
1.4.2 運行環境5
1.4.3 系統結構分析6
1.4.4 系統功能分析6
課後練習9
第2章 MyEclipse集成開發環境10
2.1 任務一: JDK的安裝和配置10
2.1.1 JDK的下載和安裝10
2.1.2 JDK環境變數的設定10
2.2 任務二: Tomcat的安裝和配置14
2.3 任務三: Web項目的創建16
2.4 任務四: 在MyEclipse中配置Web伺服器21
2.5 任務五: 向Web伺服器上部署項目23
課後練習25
第3章 MySQL資料庫的設計與開發26
3.1 任務一: 創建資料庫26
3.2 任務二: 創建數據表27
3.3 任務三: 添加記錄30
3.4 任務四: 創建視圖31
3.5 任務五: 數據表的備份和還原32
3.6 任務六: Tomcat資料庫連線池的配置34
課後練習35
第4章 知識準備36
4.1 HTML表單及其元素36
4.1.1 表單36
4.1.2 表單元素37
4.2 JSP語法45
4.2.1 JSP頁面的組成45
4.2.2 JSP注釋45
4.2.3 JSP程式片47
4.2.4 JSP聲明48
4.2.5 JSP表達式49
4.3 JSP指令標籤51
4.3.1 page指令51
4.3.2 include指令54
4.4 JSP動作標籤56
4.4.1 include動作56
4.4.2 forward動作57
4.4.3 plugin動作57
4.4.4 param動作57
4.4.5 JavaBean相關動作標籤57
4.5 內置對象58
4.5.1 request對象58
4.5.2 response對象62
4.5.3 session對象62
4.5.4 application對象64
4.5.5 out對象67
4.5.6 page對象67
4.5.7 exception對象68
4.5.8 pageContext對象68
4.5.9 config對象69
4.6 JDBC簡介69
4.6.1 JDBC的概念及特點69
4.6.2 Web訪問資料庫的原理70
4.6.3 JDBC的結構70
4.6.4 JDBC的種類70
4.6.5 手動建立ODBC數據源71
4.6.6 JDBC訪問資料庫的基本步驟75
4.6.7 JDBC URL82
課後練習83
第二部分 系統數據訪問功能模組的設計開發
第5章 商品信息的顯示和查詢87
5.1 任務一: 商品展示的實現87
5.1.1 JavaBean的定義87
5.1.2 商品信息實體Bean的編寫88
5.1.3 DAO類中findAll()方法的編寫90
5.1.4 編寫顯示商品信息的JSP檔案91
5.2 任務二: 商品庫存信息的排序顯示94
5.2.1 對視圖的排序查詢94
5.2.2 在JSP中使用增強的FOR循環95
5.3 任務三: 查詢各分店的庫存商品詳細信息96
5.3.1 編寫DAO類中的findByXxxx()方法97
5.3.2 編寫與用戶查詢相關的JSP檔案97
5.4 任務四: 用多個條件查詢庫存商品信息99
5.4.1 編寫DAO類中的findByExample()方法100
5.4.2 編寫與用戶多條件查詢相關的JSP檔案102
5.4.3 用 創建一個Bean實例103
5.4.4 關聯查詢參數與實體Bean的屬性104
5.5 知識擴展106
5.5.1 JavaBean的範圍106
5.5.2 使用 關聯Bean屬性和request參數107
5.5.3 使用 獲取JavaBean的屬性109
課後練習109
第6章 商品入庫111
6.1 任務一: 新商品信息的錄入111
6.1.1 編寫DAO類中的save()方法111
6.1.2 編寫添加商品基本信息相關的JSP檔案112
6.2 任務二: 商品圖片的上傳114
6.2.1 檔案上載組件的使用114
6.2.2第三方組件JSPSmartUpload的使用115
6.2.3 編寫GoodsService類117
6.3 任務三: 分店批量申請進貨119
6.3.1 重載OrdersDAO類中的save()方法119
6.3.2 編寫與添加批量訂單相關的JSP檔案120
6.4 知識擴展123
6.4.1 使用INSERT INTO語句插入記錄的其他用法123
6.4.2 使用INSERT INTO語句進行表複製123
6.4.3 executeQuery和executeUpdate方法的比較124
課後練習124
第7章 商品信息的修改和刪除126
7.1 任務一: 商品基本信息的修改126
7.1.1 編寫DAO類中的update()方法126
7.1.2 在顯示商品信息頁添加進入修改信息頁的用戶入口127
7.1.3 編寫修改商品信息相關的JSP頁面130
7.2 任務二: 商品圖片的修改132
7.2.1 添加修改商品圖片的入口132
7.2.2 編寫修改商品圖片相關的JSP檔案134
7.3 任務三: 分店商品售出後存貨數量的變化136
7.3.1 編寫StockDAO類中用於修改庫存的方法136
7.3.2 編寫OrdersDAO類中用於修改訂單狀態的方法137
7.3.3 編寫OrdersService類中的update()方法138
7.3.4 編寫訂單處理相關的JSP檔案138
7.4 任務四: 商品售罄後信息的刪除142
7.4.1 GoodsDAO中添加deleteById()的方法142
7.4.2 編寫刪除商品信息相關的JSP頁143
7.5 知識擴展144
7.5.1 修改所有行144
7.5.2 刪除所有行144
課後練習144
第三部分 系統的安全設計
第8章 賬號安全控制147
8.1 任務一: 用戶登錄功能的實現147
8.1.1 Servlet簡介147
8.1.2 MyEclipse自動生成Servlet148
8.1.3 編寫EmployeeDAO類中的isEmployee()方法152
8.1.4 改寫doPost()和doGet()方法153
8.1.5 配置servlet映射154
8.1.6 編寫登錄頁login.jsp154
8.2 任務二: 驗證碼的生成155
8.2.1 編寫生成驗證碼圖片的servlet155
8.2.2 驗證碼圖片servlet的配置157
8.2.3 使用驗證碼圖片生成的servlet157
8.2.4 校對驗證碼158
8.3 任務三: 用戶名和密碼在客戶端的保存159
8.3.1 Cookie基礎160
8.3.2 編寫處理Cookie的類160
8.3.3 在servlet中調用Cookie處理類161
8.3.4 改寫登錄頁面162
8.4 任務四: 用戶密碼的MD5加密164
8.4.1 店員基本信息錄入頁面的編寫164
8.4.2 編寫對密碼進行MD5加密的類166
8.4.3 編寫EmployeeDAO類中的save()方法167
8.4.4 改寫EmployeeDAO類中的isEmployee()方法168
8.5 任務五: 已登錄用戶的身份跟蹤169
8.5.1 Session簡介169
8.5.2 Servlet中使用Session170
8.5.3 編寫顯示歡迎信息頁眉的JSP頁面171
8.5.4 編寫實現退出系統的JSP頁172
8.6 任務六: 角色許可權的過濾172
8.6.1 Filter過濾器簡介172
8.6.2 使用過濾器實現訪問許可權控制173
8.6.3 在Web.xml中配置過濾器174
8.7 知識擴展175
8.7.1 Servlet生命周期175
8.7.2 Filter生命周期176
8.7.3 Filter鏈176
8.7.4 Cookie屬性的讀寫179
8.7.5 Cookie的生存周期179
8.7.6 MVC設計模式180
課後練習180
第9章 其他安全性設計181
9.1 任務一: 對錄入的員工信息做合法性檢查181
9.2 任務二: 過濾用戶的惡意輸入184
9.3 任務三: 配置首頁和全局錯誤提示頁面185
9.4 任務四: 統計系統線上人數186
9.5 知識擴展187
課後練習188
第四部分 數據分析
第10章 圖表的生成19110.1 任務一: 將數據導出至Excel中191
10.2 任務二: 將數據輸出至Word中193
10.3 任務三: 各分店銷量的柱圖統計194
10.4 任務四: 商品銷售額折線圖197
10.5 任務五: 各類商品銷量的餅圖統計199
課後練習201
參考文獻203

相關詞條

熱門詞條

聯絡我們