目 錄:
第1篇
基 礎(chǔ)
知 識
第1章
數(shù)據(jù)庫基礎(chǔ)
視頻講解:25分鐘
1.1 數(shù)據(jù)庫系統(tǒng)概述
1.1.1 數(shù)據(jù)庫技術(shù)的發(fā)展
1.1.2 數(shù)據(jù)庫系統(tǒng)的組成
1.2 數(shù)據(jù)模型
1.2.1 數(shù)據(jù)模型的概念
1.2.2 常見的數(shù)據(jù)模型
1.2.3 關(guān)系數(shù)據(jù)庫的規(guī)范化
1.2.4 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)原則
1.2.5 實(shí)體與關(guān)系
1.3 數(shù)據(jù)庫的體系結(jié)構(gòu)
1.3.1 數(shù)據(jù)庫三級模式結(jié)構(gòu)
1.3.2 三級模式之間的映射
1.4 小結(jié)
1.5 實(shí)踐與練習(xí)
第2章
初識MySQL
視頻講解:12分鐘
2.1 了解MySQL
2.1.1 MySQL數(shù)據(jù)庫的概念
2.1.2 MySQL的優(yōu)勢
2.1.3 MySQL的發(fā)展史
2.2 MySQL的特性
2.3 MySQL的應(yīng)用環(huán)境
2.4 MySQL服務(wù)器的安裝和配置
2.4.1 MySQL服務(wù)器下載
2.4.2 MySQL服務(wù)器安裝
2.4.3 啟動(dòng)、連接、斷開和停止MySQL服務(wù)器
2.4.4 打開MySQL
5.6 Command Line Client
2.5 如何學(xué)好MySQL
2.6 小結(jié)
2.7 實(shí)踐與練習(xí)
第3章
使用MySQL圖形化管理工具
視頻講解:25分鐘
3.1 MySQL Workbench圖形化管理工具
3.1.1 了解MySQL
Workbench
3.1.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
3.1.3 添加數(shù)據(jù)
3.1.4 數(shù)據(jù)的導(dǎo)出和導(dǎo)入
3.2 phpMyAdmin圖形化管理工具
3.2.1 配置phpMyAdmin
3.2.2 數(shù)據(jù)庫操作管理
3.2.3 管理數(shù)據(jù)表
3.2.4 管理數(shù)據(jù)記錄
3.2.5 導(dǎo)出導(dǎo)入數(shù)據(jù)
3.2.6 phpMyAdmin設(shè)置編碼格式
3.2.7 phpMyAdmin添加服務(wù)器新用戶
3.2.8 phpMyAdmin中重置MySQL服務(wù)器登錄密碼
3.3 小結(jié)
3.4 實(shí)踐與練習(xí)
第4章
數(shù)據(jù)庫操作
視頻講解:6分鐘
4.1 認(rèn)識數(shù)據(jù)庫
4.1.1 數(shù)據(jù)庫基本概念
4.1.2 數(shù)據(jù)庫常用對象
4.1.3 系統(tǒng)數(shù)據(jù)庫
4.2 創(chuàng)建數(shù)據(jù)庫
4.2.1 通過CREATE
DATABASE語句創(chuàng)建基本數(shù)據(jù)庫
4.2.2 通過CREATE
SCHEMA語句創(chuàng)建基本數(shù)據(jù)庫
4.2.3 創(chuàng)建指定字符集的數(shù)據(jù)庫
4.2.4 創(chuàng)建數(shù)據(jù)庫前判斷是否存在同名數(shù)據(jù)庫
4.3 查看數(shù)據(jù)庫
4.4 選擇數(shù)據(jù)庫
4.5 修改數(shù)據(jù)庫
4.6 刪除數(shù)據(jù)庫
4.7 小結(jié)
4.8 實(shí)踐與練習(xí)
第5章
存儲引擎及數(shù)據(jù)類型
視頻講解:12分鐘
5.1 MySQL存儲引擎
5.1.1 MySQL存儲引擎的概念
5.1.2 查詢MySQL中支持的存儲引擎
5.1.3 InnoDB存儲引擎
5.1.4 MyISAM存儲引擎
5.1.5 MEMORY存儲引擎
5.1.6 如何選擇存儲引擎
5.1.7 設(shè)置數(shù)據(jù)表的存儲引擎
5.2 MySQL數(shù)據(jù)類型
5.2.1 數(shù)字類型
5.2.2 字符串類型
5.2.3 日期和時(shí)間類型
5.3 小結(jié)
5.4 實(shí)踐與練習(xí)
第6章
操作數(shù)據(jù)表
視頻講解:12分鐘
6.1 創(chuàng)建數(shù)據(jù)表
6.2 查看表結(jié)構(gòu)
6.2.1 使用SHOW
COLUMNS語句查看
6.2.2 使用DESCRIBE語句查看
6.3 修改表結(jié)構(gòu)
6.3.1 添加新字段及修改字段定義
6.3.2 修改字段名
6.3.3 刪除字段
6.3.4 修改表名
6.4 重命名表
6.5 復(fù)制表
6.6 刪除表
6.7 小結(jié)
6.8 實(shí)踐與練習(xí)
第2篇
核 心
技 術(shù)第7章
MySQL基礎(chǔ)
視頻講解:24分鐘
7.1 運(yùn)算符
7.1.1 算術(shù)運(yùn)算符
7.1.2 比較運(yùn)算符
7.1.3 邏輯運(yùn)算符
7.1.4 位運(yùn)算符
7.1.5 運(yùn)算符的優(yōu)先級
7.2 流程控制語句
7.2.1 IF語句
7.2.2 CASE語句
7.2.3 WHILE循環(huán)語句
7.2.4 LOOP循環(huán)語句
7.2.5 REPEAT循環(huán)語句
7.3 小結(jié)
7.4 實(shí)踐與練習(xí)
第8章
表數(shù)據(jù)的增、刪、改操作
視頻講解:20分鐘
8.1 插入數(shù)據(jù)
8.1.1 使用INSERT...VALUES語句插入數(shù)據(jù)
8.1.2 使用INSERT...SET語句插入數(shù)據(jù)
8.1.3 插入查詢結(jié)果
8.2 修改數(shù)據(jù)
8.3 刪除數(shù)據(jù)
8.3.1 通過DELETE語句刪除數(shù)據(jù)
8.3.2 通過TRUNCATE
TABLE語句刪除數(shù)據(jù)
8.4 小結(jié)
8.5 實(shí)踐與練習(xí)
第9章
數(shù)據(jù)查詢
視頻講解:52分鐘
9.1 基本查詢語句
9.2 單表查詢
9.2.1 查詢所有字段
9.2.2 查詢指定字段
9.2.3 查詢指定數(shù)據(jù)
9.2.4 帶關(guān)鍵字IN的查詢
9.2.5 帶關(guān)鍵字BETWEEN
AND的范圍查詢
9.2.6 帶LIKE的字符匹配查詢
9.2.7 用關(guān)鍵字IS
NULL查詢空值
9.2.8 帶關(guān)鍵字AND的多條件查詢
9.2.9 帶關(guān)鍵字OR的多條件查詢
9.2.10 用關(guān)鍵字DISTINCT去除結(jié)果中的重復(fù)行
9.2.11 用關(guān)鍵字ORDER
BY對查詢結(jié)果排序
9.2.12 用關(guān)鍵字GROUP
BY分組查詢
9.2.13 用關(guān)鍵字LIMIT限制查詢結(jié)果的數(shù)量
9.3 聚合函數(shù)查詢
9.3.1 COUNT()函數(shù)
9.3.2 SUM()函數(shù)
9.3.3 AVG()函數(shù)
9.3.4 MAX()函數(shù)
9.3.5 MIN()函數(shù)
9.4 連接查詢
9.4.1 內(nèi)連接查詢
9.4.2 外連接查詢
9.4.3 復(fù)合條件連接查詢
9.5 子查詢
9.5.1 帶關(guān)鍵字IN的子查詢
9.5.2 帶比較運(yùn)算符的子查詢
9.5.3 帶關(guān)鍵字EXISTS的子查詢
9.5.4 帶關(guān)鍵字ANY的子查詢
9.5.5 帶關(guān)鍵字ALL的子查詢
9.6 合并查詢結(jié)果
9.7 定義表和字段的別名
9.7.1 為表取別名
9.7.2 為字段取別名
9.8 使用正則表達(dá)式查詢
9.8.1 匹配指定字符中的任意一個(gè)
9.8.2 使用“*”和“ ”來匹配多個(gè)字符
9.8.3 匹配以指定的字符開頭和結(jié)束的記錄
9.9 小結(jié)
9.10 實(shí)踐與練習(xí)
第10章
常用函數(shù)
視頻講解:36分鐘
10.1 MySQL函數(shù)
10.2 數(shù)學(xué)函數(shù)
10.2.1 ABS(x)函數(shù)
10.2.2 FLOOR(x)函數(shù)
10.2.3 RAND()函數(shù)
10.2.4 PI()函數(shù)
10.2.5 TRUNCATE(x,y)函數(shù)
10.2.6 ROUND(x)函數(shù)和ROUND(x,y)函數(shù)
10.2.7 SQRT(x)函數(shù)
10.3 字符串函數(shù)
10.3.1 INSERT(s1,x,len,s2)函數(shù)
10.3.2 UPPER(s)函數(shù)和UCASE(s)函數(shù)
10.3.3 LEFT(s,n)函數(shù)
10.3.4 RTRIM(s)函數(shù)
10.3.5 SUBSTRING(s,n,len)函數(shù)
10.3.6 REVERSE(s)函數(shù)
10.3.7 FIELD(s,s1,s2,…)函數(shù)
10.3.8 LOCATE(s1,s)函數(shù)、POSITION(s1 IN s)函數(shù)和INSTR(s,s1)函數(shù)
10.4 日期和時(shí)間函數(shù)
10.4.1 CURDATE()函數(shù)和CURRENT_DATE()函數(shù)
10.4.2 CURTIME()函數(shù)和CURRENT_TIME()函數(shù)
10.4.3 NOW()函數(shù)
10.4.4 DATEDIFF(d1,d2)函數(shù)
10.4.5 ADDDATE(d,n)函數(shù)
10.4.6 ADDDATE(d,INTERVAL expr type)函數(shù)
10.4.7 SUBDATE(d,n)函數(shù)
10.5 條件判斷函數(shù)
10.6 系統(tǒng)信息函數(shù)
10.6.1 獲取MySQL版本號、連接數(shù)和數(shù)據(jù)庫名的函數(shù)
10.6.2 獲取用戶名的函數(shù)
10.6.3 獲取字符串的字符集和排序方式的函數(shù)
10.7 加密函數(shù)
10.7.1 加密函數(shù)PASSWORD(str)
10.7.2 加密函數(shù)MD5(str)
10.8 其他函數(shù)
10.8.1 格式化函數(shù)FORMAT(x,n)
10.8.2 改變字符集的函數(shù)
10.8.3 改變字段數(shù)據(jù)類型的函數(shù)
10.9 小結(jié)
10.10 實(shí)踐與練習(xí)
第11章
索引
視頻講解:22分鐘
11.1 索引概述
11.1.1 MySQL索引概述
11.1.2 MySQL索引分類
11.2 創(chuàng)建索引
11.2.1 在建立數(shù)據(jù)表時(shí)創(chuàng)建索引
11.2.2 在已建立的數(shù)據(jù)表中創(chuàng)建索引
11.2.3 修改數(shù)據(jù)表結(jié)構(gòu)添加索引
11.3 刪除索引
11.4 小結(jié)
11.5 實(shí)踐與練習(xí)
第12章
視圖
視頻講解:22分鐘
12.1 視圖概述
12.1.1 視圖的概念
12.1.2 視圖的作用
12.2 創(chuàng)建視圖
12.2.1 查看創(chuàng)建視圖的權(quán)限
12.2.2 創(chuàng)建視圖的步驟
12.2.3 創(chuàng)建視圖的注意事項(xiàng)
12.3 視圖操作
12.3.1 查看視圖
12.3.2 修改視圖
12.3.3 更新視圖
12.3.4 刪除視圖
12.4 小結(jié)
12.5 實(shí)踐與練習(xí)
第3篇
高 級
應(yīng) 用第13章
數(shù)據(jù)完整性約束
13.1 定義完整性約束
13.1.1 實(shí)體完整性
13.1.2 參照完整性
13.1.3 用戶定義完整性
13.2 命名完整性約束
13.3 更新完整性約束
13.3.1 刪除完整性約束
13.3.2 修改完整性約束
13.4 小結(jié)
13.5 實(shí)踐與練習(xí)
第14章
存儲過程與存儲函數(shù)
視頻講解:22分鐘
14.1 創(chuàng)建存儲過程和存儲函數(shù)
14.1.1 創(chuàng)建存儲過程
14.1.2 創(chuàng)建存儲函數(shù)
14.1.3 變量的應(yīng)用
14.1.4 光標(biāo)的運(yùn)用
14.2 存儲過程和存儲函數(shù)的調(diào)用
14.2.1 調(diào)用存儲過程
14.2.2 調(diào)用存儲函數(shù)
14.3 查看存儲過程和存儲函數(shù)
14.3.1 SHOW STATUS語句
14.3.2 SHOW CREATE語句
14.4 修改存儲過程和存儲函數(shù)
14.5 刪除存儲過程和存儲函數(shù)
14.6 小結(jié)
14.7 實(shí)踐與練習(xí)
第15章
觸發(fā)器
視頻講解:22分鐘
15.1 MySQL觸發(fā)器
15.1.1 創(chuàng)建MySQL觸發(fā)器
15.1.2 創(chuàng)建具有多條執(zhí)行語句的觸發(fā)器
15.2 查看觸發(fā)器
15.2.1 SHOW TRIGGERS
15.2.2 查看
triggers表中觸發(fā)器信息
15.3 使用觸發(fā)器
15.4 刪除觸發(fā)器
15.5 小結(jié)
15.6 實(shí)踐與練習(xí)
第16章
事務(wù)的應(yīng)用
視頻講解:15分鐘
16.1 MySQL事務(wù)概述
16.1.1 原子性
16.1.2 一致性
16.1.3 孤立性
16.1.4 持久性
16.2 MySQL事務(wù)的創(chuàng)建與存在周期
16.2.1 初始化事務(wù)
16.2.2 創(chuàng)建事務(wù)
16.2.3 應(yīng)用SELECT語句查詢數(shù)據(jù)是否被正確錄入
16.2.4 提交事務(wù)
16.2.5 撤銷事務(wù)(事務(wù)回滾)
16.2.6 事務(wù)的存在周期
16.3 MySQL事務(wù)行為
16.3.1 自動(dòng)提交
16.3.2 事務(wù)的孤立級
16.3.3 修改事務(wù)的孤立級
16.4 事務(wù)的性能
16.4.1 應(yīng)用小事務(wù)
16.4.2 選擇合適的孤立級
16.4.3 死鎖的概念與避免
16.5 MySQL偽事務(wù)
16.5.1 用表鎖定代替事務(wù)
16.5.2 應(yīng)用表鎖實(shí)現(xiàn)偽事務(wù)
16.6 小結(jié)
16.7 實(shí)踐與練習(xí)
第17章
事件
17.1 事件概述
17.1.1 查看事件是否開啟
17.1.2 開啟事件
17.2 創(chuàng)建事件
17.3 修改事件
17.4 刪除事件
17.5 小結(jié)
17.6 實(shí)踐與練習(xí)
第18章
備份與恢復(fù)
視頻講解:3分鐘
18.1 數(shù)據(jù)備份
18.1.1 使用mysqldump命令備份
18.1.2 直接復(fù)制整個(gè)數(shù)據(jù)庫目錄
18.1.3 使用mysqlhotcopy工具快速備份
18.2 數(shù)據(jù)恢復(fù)
18.2.1 使用mysql命令還原
18.2.2 直接復(fù)制到數(shù)據(jù)庫目錄
18.3 數(shù)據(jù)庫遷移
18.3.1 相同版本的MySQL數(shù)據(jù)庫之間的遷移
18.3.2 不同數(shù)據(jù)庫之間的遷移
18.4 表的導(dǎo)出和導(dǎo)入
18.4.1 用SELECT
...INTO OUTFILE導(dǎo)出文本文件
18.4.2 用mysqldump命令導(dǎo)出文本文件
18.4.3 用mysql命令導(dǎo)出文本文件
18.4.4 用LOAD
DATA INFILE命令將文本文件導(dǎo)入到數(shù)據(jù)表
18.4.5 用mysqlimport命令導(dǎo)入文本文件
18.5 小結(jié)
18.6 實(shí)踐與練習(xí)
第19章
MySQL性能優(yōu)化
視頻講解:10分鐘
19.1 優(yōu)化概述
19.2 優(yōu)化查詢
19.2.1 分析查詢語句
19.2.2 索引對查詢速度的影響
19.2.3 使用索引查詢
19.3 優(yōu)化數(shù)據(jù)庫結(jié)構(gòu)
19.3.1 將字段很多的表分解成多個(gè)表
19.3.2 增加中間表
19.3.3 優(yōu)化插入記錄的速度
19.3.4 分析表、檢查表和優(yōu)化表
19.4 查詢高速緩存
19.4.1 檢驗(yàn)高速緩存是否開啟
19.4.2 使用高速緩存
19.5 優(yōu)化多表查詢
19.6 優(yōu)化表設(shè)計(jì)
19.7 小結(jié)
19.8 實(shí)踐與練習(xí)
第20章
權(quán)限管理及安全控制
視頻講解:10分鐘
20.1 安全保護(hù)策略概述
20.2 用戶和權(quán)限管理
20.2.1 使用CREATE
USER命令創(chuàng)建用戶
20.2.2 使用DROP
USER命令刪除用戶
20.2.3 使用RENAME
USER命令重命名用戶
20.2.4 GRANT和REVOKE命令
20.3 MySQL數(shù)據(jù)庫安全常見問題
20.3.1 權(quán)限更改何時(shí)生效
20.3.2 設(shè)置賬戶密碼
20.3.3 使密碼更安全
20.4 狀態(tài)文件和日志文件
20.4.1 進(jìn)程ID文件
20.4.2 日志文件管理
20.5 小結(jié)
20.6 實(shí)踐與練習(xí)
第21章
PHP管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)
視頻講解:22分鐘
21.1 PHP語言概述
21.1.1 PHP的概念
21.1.2 PHP的特點(diǎn)
21.1.3 PHP的工作原理
21.1.4 PHP結(jié)合數(shù)據(jù)庫應(yīng)用的優(yōu)勢
21.2 PHP操作MySQL數(shù)據(jù)庫的基本步驟
21.3 使用PHP操作MySQL數(shù)據(jù)庫
21.3.1 應(yīng)用mysql_connect()函數(shù)連接MySQL服務(wù)器
21.3.2 應(yīng)用mysql_select_db()函數(shù)選擇MySQL數(shù)據(jù)庫
21.3.3 應(yīng)用mysql_query()函數(shù)執(zhí)行SQL語句
21.3.4 應(yīng)用mysql_fetch_array()函數(shù)將結(jié)果集返回到數(shù)組中
21.3.5 應(yīng)用mysql_fetch_object()函數(shù)從結(jié)果集中獲取一行作為對象
21.3.6 應(yīng)用mysql_fetch_row()函數(shù)從結(jié)果集中獲取一行作為枚舉數(shù)組
21.3.7 應(yīng)用mysql_num_rows()函數(shù)獲取查詢結(jié)果集中的記錄數(shù)
21.3.8 應(yīng)用mysql_free_result()函數(shù)釋放內(nèi)存
21.3.9 應(yīng)用mysql_close()函數(shù)關(guān)閉連接
21.4 PHP管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)
21.4.1 向數(shù)據(jù)庫中添加數(shù)據(jù)
21.4.2 瀏覽數(shù)據(jù)庫中的數(shù)據(jù)
21.4.3 編輯數(shù)據(jù)庫數(shù)據(jù)
21.4.4 刪除數(shù)據(jù)
21.4.5 批量刪除數(shù)據(jù)
21.5 PHP操作MySQL事務(wù)
21.6 PHP操作MySQL存儲過程
21.7 常見問題與解決方法
21.7.1 MySQL服務(wù)器無法連接
21.7.2 用戶無權(quán)限訪問MySQL服務(wù)器
21.7.3 提示mysql_connect函數(shù)未定義
21.7.4 SQL語句出錯(cuò)或沒有返回正確的結(jié)果
21.7.5 數(shù)據(jù)庫亂碼問題
21.7.6 應(yīng)用MYSQL_ERROR()語句輸出錯(cuò)誤信息
21.8 小結(jié)
21.9 實(shí)踐與練習(xí)
第4篇
項(xiàng) 目
實(shí) 戰(zhàn)
第22章
Apache PHP MySQL實(shí)現(xiàn)網(wǎng)上社區(qū)
22.1 開發(fā)背景
22.2 系統(tǒng)分析
22.2.1 需求分析
22.2.2 可行性分析
22.3 系統(tǒng)設(shè)計(jì)
22.3.1 系統(tǒng)目標(biāo)
22.3.2 系統(tǒng)功能結(jié)構(gòu)
22.3.3 系統(tǒng)預(yù)覽
22.3.4 開發(fā)環(huán)境
22.3.5 文件夾組織結(jié)構(gòu)
22.4 在Linux操作系統(tǒng)下搭建PHP開發(fā)環(huán)境
22.4.1 Linux下Apache的安裝配置
22.4.2 Linux下MySQL的安裝配置
22.4.3 Linux下PHP的安裝配置
22.5 數(shù)據(jù)庫設(shè)計(jì)
22.5.1 數(shù)據(jù)庫分析
22.5.2 數(shù)據(jù)庫概念設(shè)計(jì)
22.5.3 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表
22.6 公共模塊設(shè)計(jì)
22.6.1 數(shù)據(jù)庫連接文件
22.6.2 將文本中的字符轉(zhuǎn)換為HTML標(biāo)識符
22.7 前臺首頁設(shè)計(jì)
22.7.1 前臺首頁概述
22.7.2 前臺首頁技術(shù)分析
22.7.3 前臺首頁的實(shí)現(xiàn)過程
22.8 注冊模塊設(shè)計(jì)
22.8.1 注冊模塊概述
22.8.2 注冊模塊技術(shù)分析
22.8.3 注冊模塊的實(shí)現(xiàn)過程
22.9 技術(shù)支持模塊設(shè)計(jì)
22.9.1 技術(shù)支持模塊概述
22.9.2 技術(shù)支持模塊技術(shù)分析
22.9.3 常見問題的實(shí)現(xiàn)過程
22.9.4 客戶反饋的實(shí)現(xiàn)過程
22.10 在線訂購模塊設(shè)計(jì)
22.10.1 在線訂購模塊概述
22.10.2 在線訂購模塊技術(shù)分析
22.10.3 購物車的實(shí)現(xiàn)過程
22.10.4 商品訂單的實(shí)現(xiàn)過程
22.10.5 在線支付的實(shí)現(xiàn)
22.11 社區(qū)論壇模塊設(shè)計(jì)
22.11.1 社區(qū)論壇模塊概述
22.11.2 社區(qū)論壇模塊技術(shù)分析
22.11.3 論壇分類的實(shí)現(xiàn)過程
22.11.4 論壇帖子瀏覽的實(shí)現(xiàn)過程
22.11.5 論壇帖子發(fā)布的實(shí)現(xiàn)過程
22.11.6 論壇帖子回復(fù)的實(shí)現(xiàn)過程
22.12 后臺首頁設(shè)計(jì)
22.12.1 后臺首頁概述
22.12.2 后臺首頁技術(shù)分析
22.12.3 后臺首頁的實(shí)現(xiàn)過程
22.13 編程詞典管理模塊設(shè)計(jì)
22.13.1 編程詞典管理模塊概述
22.13.2 編程詞典管理模塊技術(shù)分析
22.13.3 添加編程詞典的實(shí)現(xiàn)過程
22.13.4 編輯編程詞典的實(shí)現(xiàn)過程
22.14 軟件升級管理模塊設(shè)計(jì)
22.14.1 軟件升級管理模塊概述
22.14.2 軟件升級管理模塊技術(shù)分析
22.14.3 軟件升級包上傳的實(shí)現(xiàn)過程
22.14.4 軟件升級包刪除的實(shí)現(xiàn)過程
22.15 在Linux系統(tǒng)下發(fā)布網(wǎng)站
22.16 開發(fā)技巧與難點(diǎn)分析
22.16.1 管理員權(quán)限的設(shè)置
22.16.2 帖子置頂?shù)脑O(shè)置
22.16.3 解決提示“客戶反饋發(fā)表失!”的問題
22.16.4 解決指定商品沒有被刪除的問題
22.16.5 解決發(fā)帖和回帖時(shí)上傳的圖片不能夠正常顯示的問題
22.17 小結(jié)
第23章
Struts 2 Spring Hibernate MySQL實(shí)現(xiàn)網(wǎng)絡(luò)商城
23.1 開發(fā)背景
23.2 系統(tǒng)分析
23.2.1 需求分析
23.2.2 可行性分析
23.3 系統(tǒng)設(shè)計(jì)
23.3.1 功能結(jié)構(gòu)圖
23.3.2 系統(tǒng)流程圖
23.3.3 開發(fā)環(huán)境
23.3.4 文件夾組織結(jié)構(gòu)
23.3.5 系統(tǒng)預(yù)覽
23.4 數(shù)據(jù)庫設(shè)計(jì)
23.4.1 數(shù)據(jù)庫概念設(shè)計(jì)
23.4.2 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表
23.5 公共模塊的設(shè)計(jì)
23.5.1 泛型工具類
23.5.2 數(shù)據(jù)持久化類
23.5.3 分頁操作
23.5.4 字符串工具類
23.5.5 實(shí)體映射
23.6 項(xiàng)目環(huán)境搭建
23.6.1 配置Struts
2
23.6.2 配置Hibernate
23.6.3 配置Spring
23.6.4 配置web.xml
23.7 登錄注冊模塊設(shè)計(jì)
23.7.1 模塊概述
23.7.2 注冊模塊的實(shí)現(xiàn)
23.8 前臺商品信息查詢模塊設(shè)計(jì)
23.8.1 模塊概述
23.8.2 前臺商品信息查詢模塊技術(shù)分析
23.8.3 商品搜索的實(shí)現(xiàn)
23.8.4 前臺商品其他查詢的實(shí)現(xiàn)
23.9 購物車模塊設(shè)計(jì)
23.9.1 模塊概述
23.9.2 購物車模塊技術(shù)分析
23.9.3 購物車基本功能的實(shí)現(xiàn)
23.9.4 訂單相關(guān)功能的實(shí)現(xiàn)
23.10 后臺商品管理模塊設(shè)計(jì)
23.10.1 模塊概述
23.10.2 后臺商品管理模塊技術(shù)分析
23.10.3 商品管理功能的實(shí)現(xiàn)
23.10.4 商品類別管理功能的實(shí)現(xiàn)
23.11 后臺訂單管理模塊的設(shè)計(jì)
23.11.1 模塊概述
23.11.2 后臺訂單管理模塊技術(shù)分析
23.11.3 后臺訂單查詢的實(shí)現(xiàn)
23.12 開發(fā)技巧與難點(diǎn)分析
23.12.1 解決訂單號為空時(shí)查詢報(bào)錯(cuò)
23.12.2 通過Struts
2的攔截器來解決Session超時(shí)出現(xiàn)空指針異常的問題
23.13 小結(jié)