本書通過項目實戰(zhàn)的方式詳細介紹了的Java Web應用的開發(fā)技術。本書的重點放在了JSP的基礎知識和實際應用方面,注重理論與實踐相結合。書中的項目來源于作者所在公司的實戰(zhàn)項目,并提供了詳細的開發(fā)步驟,在進行項目開發(fā)的同時講解了項目開發(fā)中所需要的基礎知識。書中各章節(jié)的知識和模塊開發(fā)是相互關聯(lián)的,建議讀者按照書中的章節(jié)順序進行學習,讀者只要按照步驟進行操作就基本可以掌握Java Web開發(fā)的基礎知識。 本書由經驗豐富的教師和工程師編寫,書中附有項目部分源代碼,供讀者學習參考。本書語言深入淺出,通俗易懂,可以作為高校項目化教學的教材,也可供Java Web開發(fā)的新手閱讀。
本書作者長期從事相關課程的教學及科技開發(fā)工作,具有豐富的教學、科研經驗,編寫的教材符合教學規(guī)律,已被多所高校選用。
作者為高等學校教師及企業(yè)工程技術人員,具有豐富的教學、實踐經驗。
Contents第1章網上商城系統(tǒng)分析1
1.1項目需求分析1
1.1.1網上商城的發(fā)展趨勢1
1.1.2項目背景1
1.2項目可行性分析2
1.2.1供應鏈可行性2
1.2.2品牌可行性2
1.2.3規(guī)??尚行?
1.2.4信息積累和資源整合可行性2
1.2.5降低成本可行性2
1.3項目概要設計3
1.4網上商城的架構選擇——C/S與B/S架構分析4
1.4.1C/S模式與B/S模式的比較分析4
1.4.2C/S模式的優(yōu)勢5
1.4.3B/S模式的優(yōu)勢5
1.4.4C/S與B/S區(qū)別6
1.5JSP基礎技術概述7
1.5.1JSP技術概述7
1.5.2JSP與其他Web開發(fā)工具的比較9
1.5.3JSP開發(fā)Web的幾種方式9
1.6HTTP及狀態(tài)碼介紹11
1.6.1HTTP請求響應模型12
1.6.2HTTP狀態(tài)碼13
1.7本章知識點14
1.8本章小結15
1.9練習15
Java Web企業(yè)項目實戰(zhàn)目錄第2章開發(fā)環(huán)境搭建16
2.1JDK16
2.1.1JDK介紹16
2.1.2JDK安裝17
2.1.3配置環(huán)境變量17
2.2Tomcat21
2.2.1Tomcat介紹21
2.2.2Tomcat安裝21
2.2.3Tomcat配置21
2.2.4Tomcat啟動與關閉23
2.3MySQL24
2.3.1MySQL介紹24
2.3.2MySQL安裝與配置24
2.4Eclipse30
2.4.1創(chuàng)建工程30
2.4.2配置Tomcat35
2.4.3Eclipse調試程序35
2.4.4JSP頁面調試41
2.5Web開發(fā)的標準目錄結構42
2.6本章知識點43
2.7本章小結43
2.8練習43
第3章系統(tǒng)數(shù)據(jù)建模和界面設計44
3.1概述44
3.2數(shù)據(jù)庫設計44
3.2.1項目ER圖44
3.2.2數(shù)據(jù)庫表的設計45
3.3首頁設計48
3.4數(shù)據(jù)庫連接及操作類的編寫52
3.5本章知識點61
3.6本章小結61
3.7練習61
第4章用戶注冊模塊設計與開發(fā)62
4.1用戶注冊模塊概述62
4.2基礎知識63
4.2.1修改Eclispe中的JSP文件默認字符編碼63
4.2.2JSP腳本63
4.2.3JSP指令簡介65
4.2.4page指令66
4.2.5taglib指令70
4.2.6include指令70
4.2.7JSP注釋72
4.3用戶注冊模塊的實現(xiàn)過程73
4.3.1用戶注冊的界面設計73
4.3.2創(chuàng)建用戶模型類75
4.3.3開發(fā)數(shù)據(jù)訪問層79
4.3.4用戶注冊判斷的實現(xiàn)86
4.4本章知識點87
4.5本章小結87
4.6練習88
第5章用戶登錄模塊設計與開發(fā)89
5.1用戶登錄模塊概述89
5.2基礎知識90
5.2.1內置對象90
5.2.2JSP異常處理96
5.2.3Cookie98
5.2.4DAO設計模式101
5.3用戶登錄模塊的實現(xiàn)過程102
5.3.1用戶登錄界面設計102
5.3.2用戶登錄功能的代碼實現(xiàn)102
5.4用戶信息查看修改功能實現(xiàn)過程105
5.4.1用戶信息查看修改功能界面設計105
5.4.2主要實現(xiàn)代碼106
5.5注銷功能實現(xiàn)110
5.6本章知識點112
5.7本章小結112
5.8練習113
第6章系統(tǒng)管理模塊設計與開發(fā)114
6.1系統(tǒng)管理模塊概述114
6.2基礎知識115
6.2.1URL傳遞參數(shù)115
6.2.2Servlet115
6.2.3doGet()與doPost()方法117
6.2.4Servlet注解118
6.2.5Servlet的兩種配置方式118
6.2.6過濾器119
6.2.7頁面跳轉124
6.2.8通過JSP頁面調用Servlet127
6.3系統(tǒng)管理模塊的實現(xiàn)過程127
6.3.1界面設計127
6.3.2管理員數(shù)據(jù)模型實現(xiàn)127
6.3.3數(shù)據(jù)操作層接口實現(xiàn)129
6.3.4數(shù)據(jù)操作實現(xiàn)131
6.3.5管理員添加實現(xiàn)134
6.3.6密碼重置實現(xiàn)136
6.3.7查看所有管理員實現(xiàn)138
6.3.8刪除管理員實現(xiàn)140
6.4使用Filter控制用戶權限141
6.4.1過濾器實現(xiàn)步驟141
6.4.2關鍵代碼實現(xiàn)142
6.5本章知識點144
6.6本章小結144
6.7練習145
第7章商品管理模塊設計與開發(fā)146
7.1商品管理模塊概述146
7.2基礎知識147
7.2.1JSTL147
7.2.2EL151
7.2.3JavaBean簡介157
7.2.4JavaBean的使用158
7.2.5文件上傳與下載160
7.3數(shù)據(jù)模型實現(xiàn)165
7.4數(shù)據(jù)操作層實現(xiàn)168
7.4.1數(shù)據(jù)操作接口定義168
7.4.2數(shù)據(jù)操作接口實現(xiàn)169
7.5商品添加實現(xiàn)過程172
7.5.1JSP文件實現(xiàn)172
7.5.2Servlet類實現(xiàn)177
7.6商品翻頁實現(xiàn)過程181
7.6.1翻頁模型181
7.6.2翻頁邏輯處理類實現(xiàn)182
7.7商品修改及刪除實現(xiàn)過程183
7.7.1JSP文件實現(xiàn)183
7.7.2Servlet類實現(xiàn)187
7.8商品列表實現(xiàn)過程189
7.9本章知識點192
7.10本章小結193
7.11練習193
第8章商品搜索模塊設計與開發(fā)194
8.1商品搜索模塊概述194
8.2基礎知識194
8.2.1MVC設計模式194
8.2.2字符串轉碼196
8.3搜索實現(xiàn)過程198
8.3.1搜索頁面設計及實現(xiàn)198
8.3.2搜索功能代碼實現(xiàn)200
8.4本章知識點202
8.5本章小結202
8.6練習203
第9章購物車模塊設計與開發(fā)204
9.1購物車模塊概述204
9.2事務處理205
9.3訂單貨物模型實現(xiàn)207
9.4訂單模型實現(xiàn)209
9.5數(shù)據(jù)操作層實現(xiàn)211
9.5.1訂單數(shù)據(jù)操作接口定義211
9.5.2訂單貨物操作接口定義212
9.5.3訂單數(shù)據(jù)操作接口實現(xiàn)213
9.5.4訂單貨物操作接口實現(xiàn)216
9.6瀏覽商品實現(xiàn)218
9.7瀏覽次數(shù)實現(xiàn)218
9.8瀏覽商品詳細信息實現(xiàn)220
9.9購物車Bean222
9.10加入購物車功能實現(xiàn)224
9.11瀏覽購物車226
9.12修改商品數(shù)量實現(xiàn)231
9.13移除商品實現(xiàn)232
9.14收貨人信息實現(xiàn)233
9.15收貨人信息修改功能實現(xiàn)235
9.16訂單確認實現(xiàn)236
9.17本章知識點238
9.18本章小結239
9.19練習239
第10章訂單管理模塊設計與開發(fā)240
10.1訂單管理模塊概述240
10.2訂單管理首頁設計240
10.3訂單號搜索的實現(xiàn)過程241
10.4查看所有訂單的實現(xiàn)過程244
10.5查看已發(fā)貨訂單的實現(xiàn)過程244
10.6查看未發(fā)貨訂單的實現(xiàn)過程245
10.7訂單列表實現(xiàn)245
10.8訂單查看/管理實現(xiàn)247
10.9訂單查看/管理頁面代碼實現(xiàn)249
10.10發(fā)送訂單實現(xiàn)251
10.11刪除訂單實現(xiàn)253
10.12本章小結254
10.13練習254
附錄A255
A.1JSP編碼規(guī)范255
A.2Ajax與jQuery258
A.3SVN267
非常好
很好
還可以
項目素材地址無法訪問