基于Servlet的MVC設計模式練習
JavaEE開發基礎 第12講基于Servlet的MVC設計模式練習 計算機科學技術系 本講目標理解MVC設計模式掌握MVC應用的開發方法熟練使用Servlet在MVC中進行程序控制上機實驗升級E-Book電子書店為MVC模式 2 上機任務升級 E-Book電子書店為MVC模式 ¨ 增加結賬功能(MVC實現) ¨ 修改登錄、注冊(MVC實現) 3 結賬功能具體任務建立實體類:Account.java(定義賬戶實體) BookOrder.java(定義訂單實體) ¨ 屬性同數據庫表中的字段名 ¨ 提供getter和setter方法建立數據庫操作類:BookOrderDao.java(定義訂單操作類) ¨ 實現數據庫的CRUD操作 ¨ 提供公有方法:doInsertBookOrder(BookOrder bookOrder),插入訂 單建立數據庫操作類: AccountDao.java(定義賬戶操作類) ¨ 實現數據庫的CRUD操作 ¨ 方法:getAccountByCreditcartf(String creditcard) 獲取賬戶信息 便于得到余額 ¨ 方法:doUpdateBalance(String creditcard,double total) 更新賬 戶信息對應的余額(減去消費金額) 4 結賬功能具體任務建立業務類: AccountBiz.java(定義賬戶業務類) ¨ 提供方法:subMoney(String creditcard,double total),調用 AccountDao類中查詢和更新方法實現建立業務類:BookOrderBiz.java(定義訂單業務類) ¨ 提供方法:saveOrder(BookOrder bookOrder),調用BookOrderDao類中 的插入方法實現。 5 結賬功能具體任務建立Servlet類:ProcessOrderServlet.java ¨ 重寫doPost()或doGet()方法 ¨ 獲取order.jsp頁面中的請求數據,封裝成實體bookOrder ¨ 調用業務BookOrderBiz類中的saveOrder(bookOrder)保存訂單 ¨ 調用業務AccountBiz類中的subMoney(creditcard,total)更新賬戶中的 余額 ¨ 根據業務方法返回結果跳轉頁面 ¨ 成功,跳到bye.jsp;失敗,跳回重新結賬建立結賬信息頁面:order.jsp ¨ 表單的action屬性:執行ProcessOrderServlet類,處理請求 6 登錄、注冊功能具體任務建立實體類:UserInfo.java(定義用戶實體) ¨ 屬性同數據庫表中的字段名 ¨ 提供getter和setter方法建立數據庫操作類:UserInfoDao.java(定義用戶操作類) ¨ 實現數據庫的CRUD操作 ¨ 提供公有方法:findUser(UserInfo userInfo),查找用戶是否存在 ¨ 提供公有方法: doCreateUser(UserInfo userInfo),插入新用戶 7 登錄、注冊功能具體任務建立業務類: UserinfoBiz.java(定義用戶業務類) ¨ 提供方法:login(UserInfo userInfo),調用UserInfoDao類中的 findUser(userInfo)實現用戶的查詢 ¨ 提供方法: register(UserInfo userInfo),調用UserInfoDao類中的 doCreateUser(UserInfo userInfo)實現插入新用戶 8 登錄、注冊功能具體任務建立Servlet類:MVCLoginServlet.java ¨ 重寫doPost()或doGet()方法 ¨ 獲取login.jsp頁面中的請求數據,封裝成實體userInfo ¨ 調用業務UserinfoBiz類中的login(userInfo)登錄驗證 ¨ 根據驗證結果返回結果跳轉頁面 ¨ 成功,跳到books.jsp;失敗,跳回重新登錄或注冊建立Servlet類:MVCRegisterServlet.java ¨ 重寫doPost()或doGet()方法 ¨ 獲取register.jsp頁面中的請求數據,封裝成實體userInfo ¨ 調用業務UserinfoBiz類中的register (userInfo)進行注冊 ¨ 根據注冊結果返回結果跳轉頁面 ¨ 成功,跳到login.jsp登錄;失敗,跳回重新注冊register.html建立登錄頁面:order.jsp ¨ 表單的action屬性:執行MVCLoginServlet類,處理請求建立注冊頁面:register.html ¨ 表單的action屬性:執行MVCRegisterServlet類,處理請求 9 JavaEE開發基礎 第12講基于Servlet的MVC設計模式練習 計算機科學技術系 本講目標理解MVC設計模式掌握MVC應用的開發方法熟練使用Servlet在MVC中進行程序控制上機實驗升級E-Book電子書店為MVC模式 2 上機任務升級 E-Book電子書店為MVC模式 ¨ 增加結賬功能(MVC實現) ¨ 修改登錄、注冊(MVC實現) 3 結賬功能具體任務建立實體類:Account.java(定義賬戶實體) BookOrder.java(定義訂單實體) ¨ 屬性同數據庫表中的字段名 ¨ 提供getter和setter方法建立數據庫操作類:BookOrderDao.java(定義訂單操作類) ¨ 實現數據庫的CRUD操作 ¨ 提供公有方法:doInsertBookOrder(BookOrder bookOrder),插入訂 單建立數據庫操作類: AccountDao.java(定義賬戶操作類) ¨ 實現數據庫的CRUD操作 ¨ 方法:getAccountByCreditcartf(String creditcard) 獲取賬戶信息 便于得到余額 ¨ 方法:doUpdateBalance(String creditcard,double total) 更新賬 戶信息對應的余額(減去消費金額) 4 結賬功能具體任務建立業務類: AccountBiz.java(定義賬戶業務類) ¨ 提供方法:subMoney(String creditcard,double total),調用 AccountDao類中查詢和更新方法實現建立業務類:BookOrderBiz.java(定義訂單業務類) ¨ 提供方法:saveOrder(BookOrder bookOrder),調用BookOrderDao類中 的插入方法實現。 5 結賬功能具體任務建立Servlet類:ProcessOrderServlet.java ¨ 重寫doPost()或doGet()方法 ¨ 獲取order.jsp頁面中的請求數據,封裝成實體bookOrder ¨ 調用業務BookOrderBiz類中的saveOrder(bookOrder)保存訂單 ¨ 調用業務AccountBiz類中的subMoney(creditcard,total)更新賬戶中的 余額 ¨ 根據業務方法返回結果跳轉頁面 ¨ 成功,跳到bye.jsp;失敗,跳回重新結賬建立結賬信息頁面:order.jsp ¨ 表單的action屬性:執行ProcessOrderServlet類,處理請求 6 登錄、注冊功能具體任務建立實體類:UserInfo.java(定義用戶實體) ¨ 屬性同數據庫表中的字段名 ¨ 提供getter和setter方法建立數據庫操作類:UserInfoDao.java(定義用戶操作類) ¨ 實現數據庫的CRUD操作 ¨ 提供公有方法:findUser(UserInfo userInfo),查找用戶是否存在 ¨ 提供公有方法: doCreateUser(UserInfo userInfo),插入新用戶 7 登錄、注冊功能具體任務建立業務類: UserinfoBiz.java(定義用戶業務類) ¨ 提供方法:login(UserInfo userInfo),調用UserInfoDao類中的 findUser(userInfo)實現用戶的查詢 ¨ 提供方法: register(UserInfo userInfo),調用UserInfoDao類中的 doCreateUser(UserInfo userInfo)實現插入新用戶 8 登錄、注冊功能具體任務建立Servlet類:MVCLoginServlet.java ¨ 重寫doPost()或doGet()方法 ¨ 獲取login.jsp頁面中的請求數
|
- 關 鍵 詞:
- 基于Servlet的MVC設計模式練習 ppt、pptx格式 免費閱讀 下載 天天文庫

關于本文