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