




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模塊二綜合實(shí)戰(zhàn)應(yīng)用模塊《電商web云平臺(tái)開(kāi)發(fā)》思維導(dǎo)圖目錄CONTENTS商城后臺(tái)開(kāi)發(fā)商城前臺(tái)開(kāi)發(fā)56項(xiàng)目五
商城后臺(tái)開(kāi)發(fā)項(xiàng)目背景本項(xiàng)目以一個(gè)商城項(xiàng)目為例詳細(xì)講解Java技術(shù)的綜合開(kāi)發(fā)應(yīng)用。該項(xiàng)目中的商城叫“鄉(xiāng)農(nóng)甄商城”,是一個(gè)基于扶農(nóng)助農(nóng)需求為扶貧鄉(xiāng)縣搭建的一個(gè)線上助銷(xiāo)平臺(tái),為農(nóng)戶(hù)拓寬銷(xiāo)售渠道。該商城不僅要滿(mǎn)足銷(xiāo)售需求,還應(yīng)該滿(mǎn)足運(yùn)營(yíng)需求,通過(guò)前期的調(diào)研了解,開(kāi)發(fā)人員梳理出了“鄉(xiāng)農(nóng)甄商城”后臺(tái)管理需要實(shí)現(xiàn)的基本功能。商城后臺(tái)開(kāi)發(fā)需求營(yíng)銷(xiāo)推廣管理頁(yè)訂單管理頁(yè)商品管理頁(yè)
首頁(yè)用戶(hù)管理頁(yè)研究?jī)?nèi)容本章節(jié)研究商城的后臺(tái)開(kāi)發(fā),根據(jù)不同業(yè)務(wù)邏輯將后臺(tái)開(kāi)發(fā)分為若干模塊,然后從數(shù)據(jù)表格的建立、實(shí)體類(lèi)的創(chuàng)建、Mapper接口和Mapper映射文件的編寫(xiě)、Service接口及實(shí)現(xiàn)的編寫(xiě)、Controller類(lèi)的編寫(xiě)等方面完成商城后臺(tái)開(kāi)發(fā)的項(xiàng)目。1.后臺(tái)用戶(hù)注冊(cè)登錄開(kāi)發(fā);2.后臺(tái)用戶(hù)管理開(kāi)發(fā);3.后臺(tái)商品管理開(kāi)發(fā);4.后臺(tái)訂單管理開(kāi)發(fā);5.后臺(tái)秒殺活動(dòng)管理開(kāi)發(fā);6.后臺(tái)廣告管理開(kāi)發(fā);7.后臺(tái)優(yōu)惠券管理開(kāi)發(fā)。學(xué)習(xí)目標(biāo)1.認(rèn)識(shí)Java程序語(yǔ)言和MyEclipse開(kāi)發(fā)工具;2.了解Web項(xiàng)目及項(xiàng)目結(jié)構(gòu);3.歸納SSM框架搭建的步驟;4.描述MySQL數(shù)據(jù)庫(kù)及相關(guān)SQL語(yǔ)句。知識(shí)目標(biāo)1.熟練使用MyEclipse開(kāi)發(fā)工具;2.能夠基于項(xiàng)目需求完成Java開(kāi)發(fā)環(huán)境的搭建工作;3.能夠創(chuàng)建web項(xiàng)目,搭建SSM框架;4.熟練使用MySQL數(shù)據(jù)庫(kù)及SQL語(yǔ)句。技能目標(biāo)1.培養(yǎng)學(xué)生項(xiàng)目需求分析、項(xiàng)目任務(wù)分工的合作精神;2.鍛煉學(xué)生獨(dú)立完成項(xiàng)目開(kāi)發(fā)的嚴(yán)謹(jǐn)工作態(tài)度與認(rèn)真負(fù)責(zé)的職業(yè)素養(yǎng)。素養(yǎng)目標(biāo)任務(wù)二后臺(tái)用戶(hù)管理要在SSM框架下開(kāi)發(fā)后臺(tái)用戶(hù)管理的相關(guān)功能,需要了解其各個(gè)類(lèi)的含義和作用。預(yù)備知識(shí)一、后臺(tái)用戶(hù)管理中各類(lèi)說(shuō)明UserAdmin
Controller類(lèi)接收客戶(hù)端的請(qǐng)求1UserAdminService是業(yè)務(wù)邏輯層的接口2UserAdmin
ServiceImpl是業(yè)務(wù)接口的實(shí)現(xiàn)層3UserAdminMappe接口定義對(duì)數(shù)據(jù)庫(kù)操作的方法4UserAdmin
Mappe.xml是UserAdmin
Mappe接口的映射文件5SQL語(yǔ)句執(zhí)行完成后,執(zhí)行結(jié)果返回給客戶(hù)端6后臺(tái)用戶(hù)管理需要管理后臺(tái)所有用戶(hù)的信息。預(yù)備知識(shí)二、后臺(tái)用戶(hù)管理的功能需求查詢(xún)所有用戶(hù)修改用戶(hù)信息新增用戶(hù)刪除用戶(hù)信息實(shí)施準(zhǔn)備后臺(tái)用戶(hù)管理主要負(fù)責(zé)管理后臺(tái)用戶(hù)及管理員信息,包括查詢(xún)功能、新增功能、修改功能及刪除功能。后臺(tái)用戶(hù)管理包含的數(shù)據(jù)庫(kù)操作有后臺(tái)用戶(hù)列表查詢(xún)(無(wú)條件/有條件)、后臺(tái)用戶(hù)新增、后臺(tái)用戶(hù)修改、后臺(tái)用戶(hù)刪除。請(qǐng)同學(xué)們打開(kāi)上一任務(wù)中完成的項(xiàng)目,本任務(wù)內(nèi)容在此基礎(chǔ)上進(jìn)行。任務(wù)實(shí)施與分析編寫(xiě)后臺(tái)用戶(hù)管理Controller層編寫(xiě)后臺(tái)用戶(hù)管理Service層及接口實(shí)現(xiàn)層編寫(xiě)后臺(tái)用戶(hù)實(shí)體類(lèi)及Mapper文件后臺(tái)用戶(hù)修改及刪除功能實(shí)現(xiàn)后臺(tái)用戶(hù)列表及查詢(xún)功能實(shí)現(xiàn)實(shí)現(xiàn)后臺(tái)用戶(hù)添加功能步驟1步驟4步驟2步驟5步驟3步驟6ABCDEF任務(wù)實(shí)施與分析步
驟1.4創(chuàng)建后臺(tái)用戶(hù)管理對(duì)應(yīng)Mapper接口類(lèi)及xml文件1.2分析需要對(duì)后臺(tái)商品數(shù)據(jù)進(jìn)行的操作1.3創(chuàng)建后臺(tái)用戶(hù)表實(shí)體類(lèi)1.1創(chuàng)建后臺(tái)用戶(hù)表步驟1:編寫(xiě)后臺(tái)用戶(hù)實(shí)體類(lèi)及Mapper文件任務(wù)實(shí)施與分析分析后臺(tái)用戶(hù)管理需要的功能2.12.52.22.42.3分析后臺(tái)用戶(hù)管理接口實(shí)現(xiàn)應(yīng)調(diào)用的Mapper方法分析Service類(lèi)應(yīng)提供的接口方法創(chuàng)建Service接口類(lèi)創(chuàng)建ServiceImpl接口實(shí)現(xiàn)類(lèi)步驟2:編寫(xiě)后臺(tái)用戶(hù)管理Service層及接口實(shí)現(xiàn)層數(shù)據(jù)新增數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)查詢(xún)?nèi)蝿?wù)實(shí)施與分析步驟3:編寫(xiě)后臺(tái)用戶(hù)管理Controller層3.1分析后臺(tái)用戶(hù)管理有哪些功能3.2分析后臺(tái)用戶(hù)管理控制層應(yīng)調(diào)用的邏輯層方法3.3分析控制層應(yīng)提供給前臺(tái)調(diào)用的方法3.4創(chuàng)建Controller控制層類(lèi)@Controller@RequestMapping("/admin")publicclassUserAdminController{@AutowiredprivateUmsAdminServiceadminService;@RequestMapping(value="/add")@ResponseBodypublicvoidadd(HttpServletRequestrequest,HttpServletResponseresponse){}@RequestMapping(value="/modify")…@RequestMapping(value="/delete")…@RequestMapping(value="/list")…任務(wù)實(shí)施與分析分析Controller層需獲取的參數(shù)及要調(diào)用的服務(wù)層代碼分析ServiceImpl需調(diào)用的Mapper接口方法Mapper.xml對(duì)應(yīng)的新增SQL語(yǔ)句接口訪問(wèn)地址4.14.24.34.4步驟4:實(shí)現(xiàn)后臺(tái)用戶(hù)添加功能 UserAdminuserAdmin=newUserAdmin(); userAdmin.setUsername(request.getParameter(“username”)); userAdmin.setPassword(request.getParameter(“password”)); userAdmin.setIcon(request.getParameter(“icon”)); //…………intresult=adminService.add(userAdmin);intresult=adminMapper.insert(userAdmin);任務(wù)實(shí)施與分析步驟5:后臺(tái)用戶(hù)列表及查詢(xún)功能實(shí)現(xiàn)43215.1分析Controller層需獲取的參數(shù)及要調(diào)用的服務(wù)層代碼5.3Mapper.xml對(duì)應(yīng)的查詢(xún)SQL語(yǔ)句5.2分析ServiceImpl需調(diào)用的Mapper接口方法5.4接口訪問(wèn)地址Map<String,Object>param=newMap<String,Object>();param.put(“username”,request.getParameter(“username”));…………List<UserAdmin>list=adminService.getList(param);List<UserAdmin>=adminMapper.selectByParam(param);<selectid="selectByParam"parameterType="java.util.Map"resultMap="adminResultMap">select*fromuser_admin<where><iftest="username!=nullandusername!=’’">andusername=#{username}</if>…………</where></select>任務(wù)實(shí)施與分析6.1分析Controller層需獲取的參數(shù)及要調(diào)用的服務(wù)層代碼6.2分析ServiceImpl需調(diào)用的Mapper接口方法6.3Mapper.xml對(duì)應(yīng)的修改及刪除SQL語(yǔ)句6.4接口訪問(wèn)地址步驟6:后臺(tái)用戶(hù)修改及刪除功能實(shí)現(xiàn)思政小課堂銀行卡的普及使得我們的生活更加便利,同時(shí)減少了現(xiàn)金和支票的流通。我們使用銀行卡的任何功能都離不開(kāi)相關(guān)的保密工作,每張銀行卡也都有自己所設(shè)定的密碼。下面我們來(lái)看一起盜刷銀行卡的案件。佛山市南海區(qū)的許先生向派出所報(bào)案,稱(chēng)自己放在工作宿舍的一張銀行卡不見(jiàn)了,可是許先生并未將銀行卡密碼告訴過(guò)別人。民警立馬采取行動(dòng),根據(jù)手機(jī)短信所發(fā)來(lái)的消費(fèi)提醒前往盜刷人盜刷消費(fèi)的超市進(jìn)行調(diào)查。最后民警把嫌疑鎖定了一名男子,懷疑該男子有重大嫌疑。在許先生的指認(rèn)下,發(fā)現(xiàn)該男子就是許先生前不久剛剛離職的同事肖某。因此,大家在操作自己的銀行卡的時(shí)候,一定要注意保密,以免個(gè)人財(cái)物收到損害。我們作為程序員,寫(xiě)代碼的時(shí)候也難免會(huì)接觸到客戶(hù)的重要信息,我們要注意保護(hù)這些信息,以免發(fā)生不可挽回的后果。
本任務(wù)章節(jié)完成了用戶(hù)管理模塊的功能開(kāi)發(fā),但僅完成用戶(hù)管理功能還不足以支撐一個(gè)商城后臺(tái)管理系統(tǒng)的基本運(yùn)轉(zhuǎn),還需要完成其他與用戶(hù)相關(guān)的功能模塊,常用模塊包括以下幾個(gè):拓展知識(shí)一、完善用戶(hù)管理功能0302角色權(quán)限管理其他用戶(hù)相關(guān)模塊01用戶(hù)角色管理思考與總結(jié)用戶(hù)管理模塊要實(shí)現(xiàn)對(duì)用戶(hù)的哪些操作?請(qǐng)簡(jiǎn)述添加用戶(hù)的代碼實(shí)現(xiàn)流程。能力提升在上一節(jié)中,同學(xué)們完成了電商網(wǎng)站項(xiàng)目后臺(tái)管理系統(tǒng)的用戶(hù)注冊(cè)登錄功能開(kāi)發(fā),本節(jié)將繼續(xù)開(kāi)發(fā)電商網(wǎng)站后臺(tái)管理系統(tǒng)的后臺(tái)用戶(hù)管理模塊。由于上一節(jié)已經(jīng)創(chuàng)建了后臺(tái)用戶(hù)表及其相關(guān)的類(lèi),故本節(jié)將直接對(duì)上一節(jié)中創(chuàng)建的類(lèi)進(jìn)行修改,請(qǐng)同學(xué)們結(jié)合本節(jié)所學(xué)內(nèi)容,繼續(xù)完善電商網(wǎng)站項(xiàng)目的以下任務(wù)。
1.在Mapper接口與映射文件中創(chuàng)建用戶(hù)管理所需的添加用戶(hù)、刪除用戶(hù)、修改用戶(hù)、用戶(hù)查詢(xún)方法及其對(duì)應(yīng)的SQL語(yǔ)句;
2.在Service接口及其實(shí)現(xiàn)類(lèi)中創(chuàng)建用戶(hù)管理所需的添加用戶(hù)、刪除用戶(hù)、修改用戶(hù)、用戶(hù)查詢(xún)方法及其對(duì)應(yīng)的業(yè)務(wù)邏輯實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《籃球B》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆明理工大學(xué)津橋?qū)W院《企業(yè)沙盤(pán)模擬經(jīng)營(yíng)實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古科技職業(yè)學(xué)院《水文地質(zhì)學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年動(dòng)力專(zhuān)業(yè)考試題型及答案
- 2025年西藏生物考試試題及答案
- 2025年主持人面試題及答案
- 2025年造句游戲小測(cè)試題及答案
- 脊柱初級(jí)復(fù)習(xí)測(cè)試卷含答案
- 脊柱2023練習(xí)試題及答案
- 2025年啟蒙數(shù)學(xué)測(cè)試題及答案
- 初中地理新課程標(biāo)準(zhǔn)解讀課件
- 2024年西固區(qū)離婚協(xié)議書(shū)范文電子版
- 食品安全制度目錄
- 2024年海南省中考?xì)v史試題
- 淺談手術(shù)室醫(yī)護(hù)患溝通
- 安全資料之九
- 新譯林版一年級(jí)下冊(cè)英語(yǔ)全冊(cè)教案
- 臨床路徑實(shí)施方案2023版全
- Unit2 Last weekend A Lets learn(教案)人教PEP版英語(yǔ)六年級(jí)下冊(cè)
- HYT 0332-2022 海洋大數(shù)據(jù)標(biāo)準(zhǔn)體系(正式版)
- 全新供土協(xié)議
評(píng)論
0/150
提交評(píng)論