【JAVAWEB學習筆記】網上商城實戰5:後臺的功能模塊
今日任務
- 完成後臺的功能模塊
1.1 網上商城的後臺功能的實現:
1.1.1 後臺的功能的需求:
1.1.1.1 分類管理:
【查詢所有分類】
* 在左側菜單頁面中點擊分類管理:
* 提交到Servlet:
* 查詢所有的分類:
* 顯示到頁面中:
【添加分類】
* 在分類列表頁面中點擊【添加】按鈕.
* 提交到Servlet跳轉到添加頁面.
* 輸入信息點擊【確定】按鈕.
* 提交到Servlet完成保存分類的功能.
【修改分類】
* 在分類列表頁面中點擊【編輯】鏈接:
* 提交到Servlet進行查詢.
* 顯示到修改頁面中.
* 修改分類的信息.點擊【確定】按鈕.
* 提交到Servlet完成修改分類的功能.
【刪除分類】
* 在分類的列表頁面中點擊【刪除】鏈接:
* 提交到Servlet中.
* 頁面跳轉.
1.1.1.2 商品管理
【查詢商品】
* 在左側菜單頁面中點擊【商品管理】
* 提交到Servlet進行查詢.
* 顯示到頁面.
【添加商品】
* 在商品列表頁面中點擊【添加】按鈕.
* 提交到Servlet:查詢所有分類.
* 頁面跳轉到添加頁面.
* 在添加頁面中輸入信息(包括圖片)
* 點擊【確定】
* 提交到Servlet:文件上傳,數據插入到數據庫.
***** 文件的上傳:
* 三個要素:
* 提交的方式是POST:
* 表單中需要有<input type=”file” name=”upload”>
* enctype=”multipart/form-data”
* 文件上傳的技術:
* Servlet3.0
* JSPSmartUpload
* FileUpload:
* commons-fileupload-1.2.1.jar
* commons-io-1.4.jar
* Struts2
* 使用FileUpload的時候:
* 獲得磁盤文件工廠對象:
* 通過工廠獲得核心解析類:
* 解析request對象 , 返回集合,集合中的內容是分割線分成的每個部分.
* 遍歷每個部分:
【下架商品】
* 在商品的列表頁面上點擊【下架】鏈接.
* 提交到Servlet:
* 修改商品的狀態:
* 頁面跳轉:
【上架商品】
* 在左側菜單中添加一個上架商品:
* 選擇某個商品上架.
1.1.1.3 訂單管理
【訂單管理】
在左側菜單中點擊【訂單管理】鏈接:
查詢訂單(按狀態查詢訂單)
頁面跳轉:
效果圖:
【JAVAWEB學習筆記】網上商城實戰5:後臺的功能模塊