第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)

第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)

ID:40829403

大?。?.19 MB

頁數(shù):47頁

時(shí)間:2019-08-08

第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)_第1頁
第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)_第2頁
第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)_第3頁
第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)_第4頁
第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)_第5頁
資源描述:

《第Spring整合Spring-MVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第23章Spring整合SpringMVC與Hibernate實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)后臺(tái)目錄12需求與系統(tǒng)分析數(shù)據(jù)庫設(shè)計(jì)34項(xiàng)目環(huán)境搭建Spring及SpringMVC配置文件56創(chuàng)建實(shí)體類創(chuàng)建DAO接口及實(shí)現(xiàn)類7創(chuàng)建Service接口及實(shí)現(xiàn)類8開發(fā)訂餐系統(tǒng)后臺(tái)各功能模塊23.1需求與系統(tǒng)分析3管理員登錄系統(tǒng)后,就可以對餐品信息、訂單信息、客戶信息、權(quán)限進(jìn)行管理。管理員用例圖如圖23-1所示。23.1需求與系統(tǒng)分析4根據(jù)需求分析,管理員后臺(tái)管理功能如下所示:(1)管理員可以添加餐品、餐品下架、修改餐品、查詢

2、餐品。(2)管理員可以創(chuàng)建訂單、查詢訂單、修改訂單。(3)管理員對添加客戶、查詢客戶、禁用客戶。(4)超級管理員可以創(chuàng)建普通管理員、設(shè)置管理員權(quán)限。根據(jù)上述分析,可以得到系統(tǒng)的模塊結(jié)構(gòu),如圖23-2所示。23.2數(shù)據(jù)庫設(shè)計(jì)5在第22章中,已經(jīng)詳細(xì)介紹過網(wǎng)上訂餐系統(tǒng)的數(shù)據(jù)庫,后臺(tái)數(shù)據(jù)庫與前臺(tái)一樣,讀者可以查閱。23.3項(xiàng)目環(huán)境搭建6在第21章21.7小節(jié)中以用戶登錄為例詳細(xì)介紹了如何使用Spring整合SpringMVC與Hibernate,讀者可參照完成網(wǎng)上訂餐系統(tǒng)后臺(tái)的框架搭建。當(dāng)然,讀者也可以直接

3、將21.7小節(jié)創(chuàng)建的項(xiàng)目springmvc_ssh復(fù)制一份并重新命名為restaurant-back,再導(dǎo)入到MyEclipse中。為避免部署重復(fù),需要修改項(xiàng)目的部署名稱。修改過程如下:在MyEclipse中右擊復(fù)制后的項(xiàng)目restaurant-back,依次選擇“Properties?MyEclipse?DeploymentAssembly”,將WebContextRoot修改為“restaurant-back”即可。然后將jackson-annotations-2.6.0.jar、jackson-

4、core-2.6.0.jar和jackson-databind-2.6.0.jar這三個(gè)jar包復(fù)制到項(xiàng)目的WebRootWEB-INFlib目錄中,用于支持SpringMVC實(shí)現(xiàn)自動(dòng)Json格式數(shù)據(jù)轉(zhuǎn)換。23.3項(xiàng)目環(huán)境搭建7訂餐系統(tǒng)后臺(tái)的目錄結(jié)構(gòu)如圖23-3所示,com.res.controller包用于存放控制器類,com.res.service包用于存放業(yè)務(wù)邏輯層接口,com.res.service.impl包用于存放業(yè)務(wù)邏輯層接口的實(shí)現(xiàn)類,com.res.dao包用于存放數(shù)據(jù)訪問層接口,

5、com.res.dao.impl包用于存放數(shù)據(jù)訪問層接口的實(shí)現(xiàn)類,com.res.entity包用于存放實(shí)體類。applicationContext.xml為Spring框架使用的配置文件,springmvc.xml為SpringMVC框架使用的配置文件,admin_login.jsp為管理員登錄頁,index.jsp為后臺(tái)管理首頁面,meallist.jsp為餐品列表頁,createorder.jsp為創(chuàng)建訂單頁,searchorder.jsp為查詢訂單頁,saler.jsp為訂單統(tǒng)計(jì)頁,userl

6、ist.jsp為用戶列表頁,adminlist.jsp為管理員列表頁,Easyui目錄下的文件或子目錄下的文件為使用EasyUI控件所需的js、css等文件。echarts和echarts-master目錄下的文件或子目錄下的文件為使用百度圖表控件所需的文件。23.4Spring及SpringMVC配置文件8Spring框架使用的配置文件為applicationContext.xml,SpringMVC使用的配置文件為springmvc.xml,這些配置文件的含義在21.7小節(jié)小節(jié)中已具體介紹過,由于

7、篇幅在此不再贅述。23.5創(chuàng)建實(shí)體類9在com.res.entity包中,依次創(chuàng)建實(shí)體類Users.java、Admin.java、Functions.java、Powers.java、Meal.java、Mealseries.java、Orders.java和Orderdts.java。23.6創(chuàng)建DAO接口及實(shí)現(xiàn)類10在com.res.dao包中,依次創(chuàng)建數(shù)據(jù)訪問層接口BaseDao.java、UserDAO.java、AdminDAO.java、FunctionsDAO.java、PowersD

8、AO.java、MealDAO.java、MealSeriesDAO.java、OrderDAO.java和OrderdtsDAO.java。23.6創(chuàng)建DAO接口及實(shí)現(xiàn)類11接口BaseDao.java中聲明的方法與第22章中相同。在接口UserDAO.java中聲明如下方法://獲取所有合法用戶(即未禁用)publicListgetValidUser();//根據(jù)id獲取用戶對象publicUsersgetUserById(intid)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。