電商Web平臺開發(fā) 課件 2任務(wù)1 認(rèn)知SpringMVC概念(上篇)_第1頁
電商Web平臺開發(fā) 課件 2任務(wù)1 認(rèn)知SpringMVC概念(上篇)_第2頁
電商Web平臺開發(fā) 課件 2任務(wù)1 認(rèn)知SpringMVC概念(上篇)_第3頁
電商Web平臺開發(fā) 課件 2任務(wù)1 認(rèn)知SpringMVC概念(上篇)_第4頁
電商Web平臺開發(fā) 課件 2任務(wù)1 認(rèn)知SpringMVC概念(上篇)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論