Java Web應用開發(fā)項目教程(第3版)
定 價:59 元
- 作者:王俊松
- 出版時間:2021/12/1
- ISBN:9787121379369
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:364
- 紙張:
- 版次:01
- 開本:16開
本書以一個Web應用系統(tǒng)—E-Store(電子商城)項目開發(fā)為主線,從實際項目開發(fā)的角度出發(fā),采用“項目和任務驅(qū)動”教學法,系統(tǒng)、全面地介紹如何應用Java Web的基本技術(shù)開發(fā)Web應用系統(tǒng)。重點介紹E-Store的商品信息瀏覽、商品信息查詢、用戶注冊、用戶登錄、購物車、購物結(jié)算與訂單查詢,以及后臺管理等模塊的設(shè)計與實現(xiàn),將Java Web的基本技術(shù)合理地分解到各個模塊中介紹,每一個模塊的設(shè)計和實現(xiàn)按照“功能說明→分析設(shè)計→編程詳解→知識拓展”的順序進行介紹,符合高職學生的認知規(guī)律和職業(yè)技能的形成規(guī)律。本書將專業(yè)知識講解、職業(yè)技能訓練、綜合能力提高進行有機的結(jié)合,適用于項目教學或理論、實踐一體化教學,融“教、學、練”于一體,強化技能訓練,提高實戰(zhàn)能力,讓讀者在反復動手的實踐過程中,學會如何應用所學知識解決實際問題。本書可以作為高職高專計算機應用技術(shù)、軟件技術(shù)、計算機網(wǎng)絡(luò)技術(shù)、計算機信息管理、電子商務等專業(yè)的教材,也適用于Web技術(shù)開發(fā)人員作為參考用書。
王俊松,博士在讀,副教授、高級工程師。南京信息職業(yè)技術(shù)學院中青年學術(shù)帶頭人,圖文信息中心副主任,長期從事軟件技術(shù)專業(yè)的教學和研究工作,目前負責學校智慧校園的建設(shè)工作,具有豐富的軟件項目研發(fā)經(jīng)驗,擅長信息系統(tǒng)的設(shè)計、開發(fā)和優(yōu)化。
第1章 Java Web應用開發(fā)基礎(chǔ)
1.1 Java Web應用成功案例
1.2 程序開發(fā)體系結(jié)構(gòu)
1.2.1 C/S結(jié)構(gòu)
1.2.2 B/S結(jié)構(gòu)
1.2.3 C/S和B/S的比較
1.3 Web應用基礎(chǔ)
1.3.1 靜態(tài)網(wǎng)頁
1.3.2 動態(tài)網(wǎng)頁
1.3.3 Web應用運行環(huán)境
1.3.4 Web客戶端技術(shù)
1.4 動態(tài)網(wǎng)頁技術(shù)CGI/ASP/PHP/JSP
1.4.1 CGI
1.4.2 ASP
1.4.3 PHP
1.4.4 JSP
1.5 JSP的開發(fā)模式
1.5.1 純粹JSP實現(xiàn)
1.5.2 JSP+JavaBean實現(xiàn)
1.5.3 JSP+JavaBean+Servlet實現(xiàn)
1.6 Java Web應用的運行環(huán)境
1.6.1 安裝和配置JDK
1.6.2 安裝和配置Tomcat服務器
1.6.3 測試安裝是否成功
1.7 測試一個JSP程序
練習題
一、選擇題
二、簡答題
三、操作題
第2章 E-store電子商城項目概述
2.1 系統(tǒng)分析與總體設(shè)計
2.1.1 功能需求分析
2.1.2 系統(tǒng)目標
2.1.3 系統(tǒng)功能結(jié)構(gòu)
2.1.4 網(wǎng)站業(yè)務流程圖
2.1.5 系統(tǒng)預覽
2.2 系統(tǒng)架構(gòu)設(shè)計與搭建
2.2.1 系統(tǒng)架構(gòu)設(shè)計
2.2.2 業(yè)務實體設(shè)計
2.2.3 業(yè)務邏輯設(shè)計
2.2.4 開發(fā)環(huán)境
2.2.5 創(chuàng)建項目
2.3 網(wǎng)站歡迎頁面
2.3.1 功能說明
2.3.2 實現(xiàn)步驟
2.4 JSP頁面基本語法
2.4.1 指令
2.4.2 注釋
2.4.3 腳本
2.4.4 動作
2.4.5 內(nèi)置對象
練習題
一、選擇題
二、簡答題
三、操作題
第3章 商品展示模塊
3.1 商品展示頁面設(shè)計
3.1.1 功能說明
3.1.2 流程分析與設(shè)計
3.1.3 編程詳解
3.1.4 JSP訪問數(shù)據(jù)庫
3.2 優(yōu)化商品展示頁面
3.2.1 功能分析及設(shè)計
3.2.2 優(yōu)化設(shè)計
3.2.3 編程詳解
3.3 統(tǒng)一網(wǎng)站頁面風格
3.3.1 分析與設(shè)計
3.3.2 編程詳解
3.3.3 JSP的include動作
3.4 新品及特價商品展示
3.4.1 功能說明
3.4.2 流程分析與設(shè)計
3.4.3 編程詳解
3.4.4 特價商品展示
3.4.5 JSP內(nèi)置對象Request和Response
3.5 商品檢索
3.5.1 功能說明
3.5.2 流程分析與設(shè)計
3.5.3 編程詳解
3.5.4 表單提交與中文處理
練習題
一、選擇題
二、簡答題
第4章 商城會員管理
4.1 會員登錄模塊
4.1.1 功能說明
4.1.2 流程分析與設(shè)計
4.1.3 編程詳解
4.1.4 會話機制與Session對象
4.2 用戶密碼找回
4.2.1 功能說明
4.2.2 流程分析與設(shè)計
4.2.3 編程詳解
4.3 會員注冊
4.3.1 功能說明
4.3.2 流程分析與設(shè)計
4.3.3 編程詳解
4.3.4 使用<jsp:forward>轉(zhuǎn)發(fā)請求
4.3.5 在JSP頁面中使用JavaBean
4.4 會員信息修改
4.4.1 功能說明
4.4.2 流程分析與設(shè)計
4.4.3 編程詳解
4.5 Ajax簡介
練習題
一、選擇題
二、簡答題
三、操作題
第5章 購物車模塊
5.1 商品詳細信息展示
5.1.1 功能說明
5.1.2 流程分析與設(shè)計
5.1.3 編程詳解
5.2 添加商品到購物車
5.2.1 功能說明
5.2.2 流程分析與設(shè)計
5.2.3 編程詳解
5.3 顯示購物車
5.3.1 功能說明
5.3.2 流程分析與設(shè)計
5.3.3 編程詳解
5.3.4 <useBean>與生成實例的關(guān)系
5.4 修改及清空購物車
5.4.1 功能說明及頁面流程
5.4.2 編程詳解
5.4.3 JSP的錯誤處理
5.5 生成訂單
5.5.1 功能說明
5.5.2 流程設(shè)計
5.5.3 編程詳解
練習題
一、選擇題
二、簡答題
三、操作題
第6章 基于MVC模式的訂單模塊
6.1 會員訂單查詢子模塊
6.1.1 功能說明
6.1.2 流程分析與設(shè)計
6.1.3 編程詳解
6.1.4 Servlet與Jsp的關(guān)系
6.2 會員查看訂單詳細信息
6.2.1 功能說明
6.2.2 流程分析與設(shè)計
6.2.3 編程詳解
6.2.4 MVC與訂單模塊
6.3 會員查看已出貨和未出貨訂單信息
6.3.1 功能說明
6.3.2 流程分析與設(shè)計
6.3.3 編程詳解
6.3.4 Servlet技術(shù)特性分析
6.4 管理員查看所有訂單及詳細信息
6.4.1 功能說明
6.4.2 流程分析與設(shè)計
6.4.3 編程詳解
6.5 管理員發(fā)貨
6.5.1 功能說明
6.5.2 流程分析與設(shè)計
6.5.3 編程詳解
6.6 管理員刪除訂單
6.6.1 功能說明
6.6.2 流程分析與設(shè)計
6.6.3 編程詳解
6.7 Servlet知識總結(jié)
6.7.1 Servlet的生命周期
6.7.2 Java Servlet API
6.7.3 創(chuàng)建Servlet的簡單實例
6.7.4 Servlet的配置
6.7.5 調(diào)用Servlet
6.7.6 Servlet調(diào)用匹配規(guī)則
練習題
一、選擇題
二、簡答題
三、操作題
第7章 使用過濾器實現(xiàn)用戶授權(quán)驗證
7.1 使用Servlet過濾器實現(xiàn)用戶授權(quán)驗證功能
7.1.1 Servlet過濾器實現(xiàn)用戶登錄驗證功能說明
7.1.2 Servlet過濾器用戶登錄驗證模塊設(shè)計
7.1.3 Servlet過濾器用戶登錄驗證模塊實現(xiàn)
7.1.4 Servlet過濾器技術(shù)特性分析
7.2 Servlet過濾器知識總結(jié)
7.3 過濾器典型應用:字符編碼過濾器
練習題
一、選擇題
二、簡答題
三、操作題
第8章 使用監(jiān)聽器實現(xiàn)在線人數(shù)統(tǒng)計
8.1 使用Servlet監(jiān)聽器實現(xiàn)在線人數(shù)統(tǒng)計
8.1.1 在線人數(shù)統(tǒng)計功能分析
8.1.2 Servlet監(jiān)聽器模塊設(shè)計
8.1.3 Servlet監(jiān)聽器編程詳解
8.1.4 Servlet監(jiān)聽器技術(shù)特性分析
8.2 Servlet監(jiān)聽器知識總結(jié)
8.3 Servlet監(jiān)聽器的典型應用:在線用戶監(jiān)聽器
練習題
一、選擇題
二、簡答題
三、操作題
第9章 基于Spring MVC的應用開發(fā)
9.1 Spring框架基礎(chǔ)
9.1.1 Spring是什么
9.1.2 Spring IoC容器
9.1.3 Spring依賴注入
9.2 Spring Bean簡介
9.2.1 Spring Bean是什么
9.2.2 Spring Bean配置
9.3 Spring MVC框架基礎(chǔ)
9.3.1 Spring MVC是什么
9.3.2 Spring MVC的執(zhí)行流程
9.3.3 Spring MVC接口
9.4 管理員登錄功能的開發(fā)
9.4.1 功能說明
9.4.2 流程分析與設(shè)計
9.4.3 編程詳解
第10章 后臺用戶管理模塊
10.1 E-Store后臺總體規(guī)劃
10.2 管理員登錄
10.2.1 功能說明
10.2.2 流程分析與設(shè)計
10.2.3 編程詳解
10.3 管理員查詢
10.3.1 功能說明
10.3.2 流程分析與設(shè)計
10.3.3 編程詳解
10.4 管理員添加
10.4.1 功能說明
10.4.2 流程分析與設(shè)計
10.4.3 編程詳解
10.5 管理員刪除
10.5.1 功能說明
10.5.2 流程分析與設(shè)計
10.5.3 編程詳解
10.6 管理員退出登錄
10.6.1 功能說明
10.6.2 流程分析與設(shè)計
第11章 后臺商品管理模塊
11.1 商品查詢
11.1.1 功能說明
11.1.2 流程分析與設(shè)計
11.1.3 編程詳解
11.2 商品添加
11.2.1 功能說明
11.2.2 流程分析與設(shè)計
11.2.3 編程詳解
11.3 商品修改操作
11.3.1 功能說明
11.3.2 流程分析與設(shè)計
11.3.3 編程詳解
11.4 刪除商品
11.4.1 功能說明
11.4.2 流程分析與設(shè)計
11.4.3 編程詳解
11.5 類別查詢
11.5.1 功能說明
11.5.2 流程分析與設(shè)計
11.5.3 編程詳解
11.6 添加類別
11.6.1 功能說明
11.6.2 流程分析與設(shè)計
11.6.3 編程詳解
11.7 類別修改
11.7.1 功能說明
11.7.2 流程分析與設(shè)計
11.7.3 編程詳解
11.8 類別刪除
11.8.1 功能說明
11.8.2 流程分析與設(shè)計
11.8.3 編程詳解
第12章 JSP技術(shù)
12.1 JSP簡介
12.1.1 JSP與HTML、Servlet的不同
12.1.2 JSP的請求和執(zhí)行過程
12.1.3 實驗?1創(chuàng)建第一個JSP頁面
12.2 JSP基本語法
12.2.1 JSP指令
12.2.2 JSP聲明
12.2.3 Java程序片段
12.2.4 Java表達式
12.2.5 JSP中的注釋
12.3 靜態(tài)包含與動態(tài)包含
12.3.1 靜態(tài)包含
12.3.2 動態(tài)包含
12.3.3 實驗2 include指令和include操作
12.4 隱含對象簡介
12.5 Cookie對象
12.5.1 HTTP的無狀態(tài)性
12.5.2 URL重寫技術(shù)
12.5.3 隱藏表單技術(shù)
12.5.4 Cookie技術(shù)
12.5.5 Cookie對象的使用
12.5.6 實驗3創(chuàng)建Cookie
12.6 Session對象
12.6.1 Session對象與Cookie的聯(lián)系
12.6.2 Session對象的生存期
12.6.3 Session對象的重建
12.6.4 向HttpSession對象中存取屬性
12.6.5 實驗4理解Session
12.6.6 實驗5使用Session存取屬性
12.7 其他隱含對象
12.7.1 Request對象
12.7.2 Response對象
12.7.3 Application對象
12.7.4 pageContext對象
12.7.5 實驗6理解Application對象的作用范圍
12.7.6 Out對象
12.8 JDBC
12.8.1 什么是JDBC
12.8.2 JDBC API
12.8.3 連接數(shù)據(jù)庫
12.8.4 JDBC 操作數(shù)據(jù)庫
12.8.5 實驗7用Servlet實現(xiàn)商品的模糊查詢功能