版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖目錄CONTENTS搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的Web項目SpringMVC展示層搭建電商平臺數(shù)據(jù)處理MyBatis項目123電商平臺SSM三層框架整合4項目二搭建電商平臺的Web項目SpringMVC展示層項目背景
SpringMVC是在Spring核心框架上實現(xiàn)了一個以中央控制器為核心的MVC框架,能夠與Spring核心容器無縫整合。
SpringMVC框架是以DispatcherServlet為基礎(chǔ)進行設(shè)計的。在實際運行中,其工作內(nèi)容主要有四點,分別是接收到用戶發(fā)出的請求、指定應(yīng)用程序?qū)崿F(xiàn)請求的功能、將應(yīng)用程序處理的結(jié)果數(shù)據(jù)封裝成要求的視圖、響應(yīng)用戶請求。視圖解析區(qū)域設(shè)置主題解析文件上傳映射關(guān)系本章節(jié)主要介紹SpringMVC框架的相關(guān)知識,讓同學(xué)們了解SpringMVC框架的搭建,以及在開發(fā)項目中的應(yīng)用,故本章節(jié)主要研究以下內(nèi)容:研究內(nèi)容認(rèn)知SpringMVC的概念掌握SpringMVC的請求方式掌握SpringMVC的響應(yīng)方式了解SpringMVC的攔截器掌握SpringMVC的實用技術(shù)學(xué)習(xí)目標(biāo)1.了解SpringMVC框架的基礎(chǔ)知識;2.認(rèn)識SpringMVC的注解開發(fā)內(nèi)容;3.理解SpringMVC的請求和響應(yīng)方式;4.熟知SpringMVC的攔截器。知識目標(biāo)技能目標(biāo)1.培養(yǎng)學(xué)生較強的英語閱讀和寫作能力;2.鍛煉學(xué)生良好的編碼能力。素養(yǎng)目標(biāo)1.能夠獨立完成SpringMVC框架的搭建;2.能熟練使用SpringMVC的注解進行電商項目的開發(fā)工作;3.能夠掌握SpringMVC的請求和響應(yīng)開發(fā);4.能夠熟練開發(fā)SpringMVC的請求轉(zhuǎn)發(fā)和重定向;5.能夠熟練使用SpringMVC的攔截器完成權(quán)限登錄、日志打印等功能;6.能獨立開發(fā)SpringMVC的異常處理;7.能獨立開發(fā)SpringMVC的上傳文件操作。任務(wù)一認(rèn)知SpringMVC概念(上篇)預(yù)備知識“”
MVC是軟件設(shè)計中的一種分層設(shè)計思想,也是一種框架模型。它將數(shù)據(jù)模型、視圖展現(xiàn)和業(yè)務(wù)邏輯以分離的方式組織代碼,從而提高代碼的結(jié)構(gòu)性、可讀性、可重用性和可維護性。一、MVC設(shè)計理念頁面視圖,用于展示數(shù)據(jù),如JSP或者HTML文件V:視圖(view)數(shù)據(jù)模型,用于封裝數(shù)據(jù),如javaBeanM:模型(Model)處理用戶交互的調(diào)度器,根據(jù)用戶需求的處理程序邏輯,如servletC:控制器(Controller)010203一、MVC設(shè)計理念預(yù)備知識
SpringMVC在Spring框架體系中的模組名叫做spring-WebMVC,它是一個以Java為基礎(chǔ)實現(xiàn)MVC設(shè)計模式的輕量級表現(xiàn)層框架。SpringMVC通過把Model、View、Controller進行分離,把Web層進行職責(zé)解耦,以此來簡化開發(fā)、減少出錯,方便組內(nèi)開發(fā)人員之間的配合。二、SpringMVC介紹預(yù)備知識二、SpringMVC介紹預(yù)備知識0102它有清晰的角色分配可以支持JSP以及各種視圖技術(shù)能夠與IoC容器、AOP等Spring框架進行集成它支持各種請求資源的映射策略0304SpringMVC優(yōu)點實施準(zhǔn)備如何通過瀏覽器發(fā)送請求,由服務(wù)器接收請求并作處理,將處理后的數(shù)據(jù)及頁面響應(yīng)回瀏覽器,這其中運用的知識技術(shù)及原理是如何實現(xiàn)的,通過SpringMVC表現(xiàn)層框架如何實現(xiàn)這樣的需求?打開MyEclipse開發(fā)工具,準(zhǔn)備開始搭建第一個SpringMVC程序。任務(wù)實施與分析1.1:創(chuàng)建項目打開編輯器MyEclipse,創(chuàng)建WebProject項目步驟1:導(dǎo)入項目所需jar包1.2:導(dǎo)入相關(guān)jar包將準(zhǔn)備好的SpringMVC、Spring的jar包全部放置到lib文件夾下。任務(wù)實施與分析步驟5步驟8步驟2:在Web.xml中進行配置2.1打開Web.xml文件。2.2打開Web.xml文件,在其中配置中央調(diào)度器。任務(wù)實施與分析重
點重
點3.1:創(chuàng)建spring-MVC.xml文件3.2:配置SpringMVC.xml文件約束步驟3:創(chuàng)建SpringMVC的配置文件spring-MVC.xml文件需要創(chuàng)建在src源文件夾下在工程的類路徑src目錄下創(chuàng)建SpringMVC的配置文件spring-MVC.xml@OverridepublicModelAndViewhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ModelAndViewmv=newModelAndView();mv.addObject("welcome","HelloSpringMVCworld!");mv.setViewName("/WEB-INF/jsp/welcome.jsp"); returnmv;}步驟4:創(chuàng)建MyController類4.1:創(chuàng)建MyController.java4.2:編寫MyController類代碼LEARNMORE任務(wù)實施與分析<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:context="/schema/context"xmlns:MVC="/schema/MVC"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-4.3.xsd/schema/aop/schema/aop/spring-aop-4.3.xsd/schema/context/schema/context/spring-context-4.3.xsd/schema/MVC/schema/MVC/spring-MVC-4.3.xsd"> <beanid="/hello.htm"class="com.framework.controller.MyController"></bean></beans>任務(wù)實施與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)樓宇電工施工合同樣本
- 美食節(jié)美食模特合作協(xié)議
- 房屋擴建工程私人施工合同
- 水上樂園建設(shè)招投標(biāo)合同安排
- 城市污水處理設(shè)施建設(shè)拆遷合同
- 食品銷售合同
- 建筑工程總監(jiān)聘用合同范文
- 家裝低價改造合同范例
- 鐵路軌道維修工程合同三篇
- 藥品捐贈合同(2篇)
- 中國人民解放軍空成立紀(jì)念日課件模板
- 2024年HOP重大事故預(yù)防-人與組織安全績效手冊
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
- 2024年短劇出海白皮書-meta-202409
- 《12 玩也有學(xué)問》教學(xué)設(shè)計-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版
- 2025年考研政治政治理論時政熱點知識測試題庫及答案(共三套)
- 一年級體育下冊 第三課 我與大自然教案
- GA/T 2134-2024法庭科學(xué)有損FLASH存儲設(shè)備數(shù)據(jù)恢復(fù)取證檢驗方法
- DLT5461-2013 火力發(fā)電廠施工圖設(shè)計文件深度規(guī)定(第1-16部分)
- 輔警簽合同范本
- DL∕T 516-2017 電力調(diào)度自動化運行管理規(guī)程
評論
0/150
提交評論