電商Web平臺開發(fā) 課件 項目四 電商平臺SSM三層框架整合_第1頁
電商Web平臺開發(fā) 課件 項目四 電商平臺SSM三層框架整合_第2頁
電商Web平臺開發(fā) 課件 項目四 電商平臺SSM三層框架整合_第3頁
電商Web平臺開發(fā) 課件 項目四 電商平臺SSM三層框架整合_第4頁
電商Web平臺開發(fā) 課件 項目四 電商平臺SSM三層框架整合_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的Web項目—SpringMVC展示層搭建電商平臺數(shù)據(jù)處理MyBatis項目1目錄CONTENTS23電商平臺SSM三層框架整合4項目四

電商平臺SSM三層框架整合項目背景

在Java互聯(lián)網(wǎng)中,SSM框架集是由Spring+SpringMVC+MyBatis(SSM)三個框架整合而成,Spring是后端組件的容器,SpringMVC提供了中央控制器和管理前端的組件,MyBatis主要用于操作數(shù)據(jù)庫。在一個項目中,開發(fā)人員可以利用SSM三層框架整合出電商平臺的表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。SSM框架SpringMyBatisSpringMVC本章主要圍繞電商平臺SSM三層框架整合展開,向?qū)W生介紹清楚在一個電商平臺開發(fā)中SSM框架搭建的相關(guān)內(nèi)容,幫助學(xué)生掌握SSM三層框架的搭建技巧,故本章主要研究內(nèi)容如下:研究內(nèi)容認知系統(tǒng)架構(gòu)搭建SSM開發(fā)環(huán)境搭建配置式開發(fā)學(xué)習(xí)目標1.了解系統(tǒng)架構(gòu);2.認識SSM框架;3.熟悉SSM框架的配置。知識目標1.能夠獨立完成SSM框架的開發(fā)環(huán)境搭建;2.能夠熟練配置SSM框架進行項目開發(fā)。技能目標1.能夠通過三層框架整合開發(fā)項目鍛煉學(xué)生的邏輯思維能力。素養(yǎng)目標任務(wù)一認知系統(tǒng)架構(gòu)預(yù)備知識一、什么是軟件架構(gòu)軟件架構(gòu)(softwarearchitecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個方面的設(shè)計,軟件體系結(jié)構(gòu)是構(gòu)建計算機軟件實踐的基礎(chǔ)。

預(yù)備知識二、常見的系統(tǒng)架構(gòu)在最初階段,設(shè)計成由由表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)訪問層組成的三層架構(gòu)模式單體架構(gòu)單體架構(gòu)的擴展,把一個整體系統(tǒng)按照業(yè)務(wù)邏輯分成若干個模塊,再將這些模塊分別部署在不同的服務(wù)器上分布式架構(gòu)又稱為無服務(wù)器計算,是云服務(wù)提供商動態(tài)管理服務(wù)器資源分配的云計算技術(shù)。無服務(wù)器架構(gòu)將業(yè)務(wù)模塊分為若干小應(yīng)用,這些小應(yīng)用便是微服務(wù)微服務(wù)架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)01將所有業(yè)務(wù)邏輯放置在一個應(yīng)用中02一套技術(shù)棧就可以完成多種應(yīng)用的開發(fā)03無法適應(yīng)版本迭代,維護性和靈活性較低單體架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)模塊之間通過接口進行數(shù)據(jù)交互分布式架構(gòu)提高了應(yīng)用的負載能力分布式架構(gòu)提高系統(tǒng)的可維護性和擴展性分布式架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)可以部署在一臺或多臺服務(wù)器上每個服務(wù)器之間是低耦合易于開發(fā)和維護微服務(wù)架構(gòu)預(yù)備知識二、常見的系統(tǒng)架構(gòu)降低了開發(fā)與運營成本可以將多樣的觸發(fā)器與第三方云服務(wù)、客戶端邏輯和調(diào)用云服務(wù)的能力進行集成減少了項目的上線準備時間無服務(wù)架構(gòu)實施準備系統(tǒng)架構(gòu)的含義非常廣泛,可以被應(yīng)用在很多行業(yè),而作為一名軟件開發(fā)者,需要了解軟件系統(tǒng)架構(gòu)方面的知識。請同學(xué)們通過查找資料,整理出幾個典型的電子商務(wù)應(yīng)用案例,并提前從系統(tǒng)開發(fā)的視角,總結(jié)這些典型的電子商務(wù)應(yīng)用的系統(tǒng)架構(gòu)特點,為本任務(wù)學(xué)習(xí)提前做準備。任務(wù)實施與分析步驟一步驟二步驟三步驟四步驟五電商平臺架構(gòu)優(yōu)化步驟電商平臺的初級架構(gòu)將業(yè)務(wù)模塊拆分集群部署多級緩存數(shù)據(jù)庫集群任務(wù)實施與分析步驟1:電商平臺的初級架構(gòu)1服務(wù)器一部署應(yīng)用程序2服務(wù)器二部署數(shù)據(jù)庫3服務(wù)器三部署NFS文件系統(tǒng)任務(wù)實施與分析步驟2:將業(yè)務(wù)模塊拆分評論子系統(tǒng)商品子系統(tǒng)購買子系統(tǒng)任務(wù)實施與分析步驟3:集群部署每個模塊至少部署到兩臺服務(wù)器集群部署分布式部署業(yè)務(wù)拆分后單獨部署到一臺服務(wù)器上,各個模塊之間通過RPC遠程通信任務(wù)實施與分析步驟4:多級緩存本地緩存一級緩存,緩存數(shù)據(jù)字典和常用熱點數(shù)據(jù)分布式緩存二級緩存,緩存所有需要的緩存減少了系統(tǒng)和數(shù)據(jù)庫的交互,提升了系統(tǒng)性能任務(wù)實施與分析步驟5:數(shù)據(jù)庫集群01根據(jù)業(yè)務(wù)進行分庫02按照id或時間字段進行分表03分庫、分表的基礎(chǔ)上實現(xiàn)讀寫分離銀河麒麟(Kylin)是由國防科技大學(xué)研制的開源服務(wù)器操作系統(tǒng)。此操作系統(tǒng)是863計劃重大攻關(guān)科研項目,目標是打破國外操作系統(tǒng)的壟斷,研發(fā)一套中國自主知識產(chǎn)權(quán)的服務(wù)器操作系統(tǒng)。銀河麒麟操作系統(tǒng)符合《GB/T20272-2006信息安全技術(shù)操作系統(tǒng)安全技術(shù)要求》第四級結(jié)構(gòu)化保護級的要求。首家通過公安部信息安全產(chǎn)品檢測中心第四級結(jié)構(gòu)化保護級安全認證中國人民解放軍信息安全測評中心軍用B+級安全認證,是目前國內(nèi)安全等級最高的操作系統(tǒng),已廣泛應(yīng)用于軍工、政府、金融、電力、教育、大型企業(yè)等眾多領(lǐng)域,為我國的信息化建設(shè)保駕護航。思政小課堂拓展知識一、什么是系統(tǒng)架構(gòu)師系統(tǒng)架構(gòu)師是職稱,負責系統(tǒng)整體架構(gòu)的設(shè)計、重構(gòu)、優(yōu)化及根據(jù)業(yè)務(wù)規(guī)劃與技術(shù)規(guī)劃指定應(yīng)用架構(gòu)方案,承擔著開發(fā)團隊中的技術(shù)路線指導(dǎo)的角色。軟件系統(tǒng)架構(gòu)師綜合的知識能力:LOREMIPSUMDOLORLOREM戰(zhàn)略規(guī)劃能力1業(yè)務(wù)流程建模能力23信息數(shù)據(jù)結(jié)構(gòu)能力4技術(shù)架構(gòu)選擇和實現(xiàn)能力5應(yīng)用系統(tǒng)架構(gòu)的實現(xiàn)能力拓展知識一、什么是系統(tǒng)架構(gòu)師軟件系統(tǒng)架構(gòu)師綜合的知識能力:面向軟件系統(tǒng)可靠性與系統(tǒng)生命周期的質(zhì)量保障服務(wù)能力IT審計、治理與基本需求分析、獲取能力信息安全技術(shù)支持與管理保障能力基礎(chǔ)IT知識及基礎(chǔ)設(shè)施、資源調(diào)配能力思考與總結(jié)你理解的系統(tǒng)架構(gòu)是什么?為什么要進行系統(tǒng)架構(gòu)?能力提升在前面的章節(jié)中,同學(xué)們已經(jīng)對電商平臺項目單獨引入了的Spring框架、SpringMVC框架及MyBatis框架。請同學(xué)們結(jié)合本節(jié)所學(xué)內(nèi)容,繼續(xù)完善電商平臺項目的以下任務(wù):

請同學(xué)們結(jié)合電商平臺的業(yè)務(wù)邏輯,思考電商平臺項目需要采用哪種架構(gòu),并說明采用該架構(gòu)的理由。任務(wù)訓(xùn)練1.結(jié)合電商網(wǎng)頁的業(yè)務(wù)邏輯,設(shè)計自己電商項目的系統(tǒng)架構(gòu)。《電商web云平臺開發(fā)》感謝觀看!模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的Web項目—SpringMVC展示層搭建電商平臺數(shù)據(jù)處理MyBatis項目1目錄CONTENTS23電商平臺SSM三層框架整合4項目四

電商平臺SSM三層框架整合項目背景

在Java互聯(lián)網(wǎng)中,SSM框架集是由Spring+SpringMVC+MyBatis(SSM)三個框架整合而成,Spring是后端組件的容器,SpringMVC提供了中央控制器和管理前端的組件,MyBatis主要用于操作數(shù)據(jù)庫。在一個項目中,開發(fā)人員可以利用SSM三層框架整合出電商平臺的表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。SSM框架SpringMyBatisSpringMVC本章主要圍繞電商平臺SSM三層框架整合展開,向?qū)W生介紹清楚在一個電商平臺開發(fā)中SSM框架搭建的相關(guān)內(nèi)容,幫助學(xué)生掌握SSM三層框架的搭建技巧,故本章主要研究內(nèi)容如下:研究內(nèi)容認知系統(tǒng)架構(gòu)搭建SSM開發(fā)環(huán)境搭建配置式開發(fā)學(xué)習(xí)目標1.了解系統(tǒng)架構(gòu);2.認識SSM框架;3.熟悉SSM框架的配置。知識目標1.能夠獨立完成SSM框架的開發(fā)環(huán)境搭建;2.能夠熟練配置SSM框架進行項目開發(fā)。技能目標1.能夠通過三層框架整合開發(fā)項目鍛煉學(xué)生的邏輯思維能力。素養(yǎng)目標任務(wù)二搭建SSM開發(fā)環(huán)境預(yù)備知識一、搭建SSM框架需要掌握的知識AD數(shù)據(jù)庫相關(guān)的知識BSpring、SpringMVC和MyBatis框架的環(huán)境搭建和基礎(chǔ)配置C數(shù)據(jù)庫對應(yīng)實體類的編碼F控制器層的代碼編寫E業(yè)務(wù)邏輯層的代碼編寫Mapper接口及Mapper映射文件的編寫G理解控制器接收客戶端請求后的代碼執(zhí)行順序和接口調(diào)用順序?qū)嵤蕚?/p>

由于SSM框架是一款JavaEE框架,所以在搭建SSM開發(fā)環(huán)境之前需要安裝Java開發(fā)環(huán)境jdk、數(shù)據(jù)庫MySQL、MyEclipse編輯器、tomcat服務(wù)器等。本任務(wù)基于已搭建好上述環(huán)境的條件下展開講解。任務(wù)實施與分析步驟1:創(chuàng)建Web項目打開MyEclipse,創(chuàng)建WebProject項目在“NewWebProject”項目對話框中輸入項目名稱“mall”,點擊“Finish”完成創(chuàng)建任務(wù)實施與分析步驟2:創(chuàng)建Web項目結(jié)構(gòu)1創(chuàng)建resource文件夾:存放配置文件2創(chuàng)建resources文件夾:存放靜態(tài)資源css、js、image、plugins等3創(chuàng)建templates文件夾:存放前端頁面任務(wù)實施與分析步驟3:導(dǎo)入SSM框架所依賴的jar包3jar包4WEB-INF12libmallWebRoot拓展知識一、Web項目認知Web項目就是在服務(wù)器上運行的項目,常見的Web項目按計算機語言分為JavaWeb(JavaEE)、ASP.Net、PHP等。JavaWeb項目是后臺用Java代碼寫的Web項目。在實際項目開發(fā)中為了高效會使用一些框架和技術(shù)配合java程序。JavaWeb是用Java技術(shù)解決相關(guān)Web互聯(lián)網(wǎng)領(lǐng)域技術(shù)的總和,在客戶端的應(yīng)用有JavaApplet,在服務(wù)器端的應(yīng)用非常豐富。拓展知識二、認識JavaWebAjaxServletDAO層當前臺用戶通過Ajax發(fā)出一個請求(requset)數(shù)據(jù)到Servlet后,Servlet進行一系列處理后傳入到DAO層,DAO層再完成與數(shù)據(jù)庫內(nèi)的數(shù)據(jù)匹配等一系列操作后對傳來的數(shù)據(jù)返回一個響應(yīng)(response)到Servlet,最后通過Ajax獲取相應(yīng)的返回結(jié)果。思考與總結(jié)如何使用MyEclipse創(chuàng)建Web項目?Web項目中src目錄下的resource文件夾有什么作用?能力提升在前面的章節(jié)中,同學(xué)們已經(jīng)對電商平臺項目單獨引入了Spring框架、SpringMVC框架及MyBatis框架。本節(jié)所學(xué)知識將引導(dǎo)同學(xué)們對電商平臺項目的三大框架進行整合,請同學(xué)們結(jié)合本節(jié)所學(xué)內(nèi)容,繼續(xù)完善電商平臺項目的以下任務(wù):

整合SSM三個框架所需的jar包并導(dǎo)入電商平臺項目;

完善電商平臺項目結(jié)構(gòu),分別創(chuàng)建存放配置文件夾、存放靜態(tài)資源的文件夾和存放前端頁面的文件夾。任務(wù)訓(xùn)練1.創(chuàng)建自己電商項目的webproject,然后導(dǎo)入三個框架需要的所有jar包;2.完善項目目錄結(jié)構(gòu),創(chuàng)建配置文件夾、創(chuàng)建靜態(tài)資源存放文件夾、創(chuàng)建前端文件存放的文件夾?!峨娚蘷eb云平臺開發(fā)》感謝觀看!模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的Web項目—SpringMVC展示層搭建電商平臺數(shù)據(jù)處理MyBatis項目1目錄CONTENTS23電商平臺SSM三層框架整合4項目四

電商平臺SSM三層框架整合項目背景

在Java互聯(lián)網(wǎng)中,SSM框架集是由Spring+SpringMVC+MyBatis(SSM)三個框架整合而成,Spring是后端組件的容器,SpringMVC提供了中央控制器和管理前端的組件,MyBatis主要用于操作數(shù)據(jù)庫。在一個項目中,開發(fā)人員可以利用SSM三層框架整合出電商平臺的表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。SSM框架SpringMyBatisSpringMVC本章主要圍繞電商平臺SSM三層框架整合展開,向?qū)W生介紹清楚在一個電商平臺開發(fā)中SSM框架搭建的相關(guān)內(nèi)容,幫助學(xué)生掌握SSM三層框架的搭建技巧,故本章主要研究內(nèi)容如下:研究內(nèi)容認知系統(tǒng)架構(gòu)搭建SSM開發(fā)環(huán)境搭建配置式開發(fā)學(xué)習(xí)目標1.了解系統(tǒng)架構(gòu);2.認識SSM框架;3.熟悉SSM框架的配置。知識目標1.能夠獨立完成SSM框架的開發(fā)環(huán)境搭建;2.能夠熟練配置SSM框架進行項目開發(fā)。技能目標1.能夠通過三層框架整合開發(fā)項目鍛煉學(xué)生的邏輯思維能力。素養(yǎng)目標任務(wù)三搭建配置式開發(fā)預(yù)備知識一、Web項目中各層說明DAO層01實現(xiàn)數(shù)據(jù)持久層的相關(guān)操作,負責與數(shù)據(jù)庫進行聯(lián)絡(luò)的一些任務(wù)都封裝在此。Service層02負責業(yè)務(wù)模塊的邏輯應(yīng)用設(shè)計,與DAO層設(shè)計一樣,其業(yè)務(wù)實現(xiàn),具體要調(diào)用到已定義的DAO層接口。預(yù)備知識一、Web項目中各層說明Controller層負責具體的業(yè)務(wù)模塊流程的控制Entity和DomainEntity是最常用的表達業(yè)務(wù)概念的實體Domain是指網(wǎng)絡(luò)中獨立運行的單位實施準備

請同學(xué)們使用MyEclipse開發(fā)工具創(chuàng)建JavaWeb項目后,補充創(chuàng)建其目錄結(jié)構(gòu),然后導(dǎo)入SSM框架的所需jar包,為SSM框架的配置開發(fā)做準備。任務(wù)實施與分析步驟1:創(chuàng)建商品類別表CREATETABLEcategory_(idint(11)NOTNULLAUTO_INCREMENT,namevarchar(30),PRIMARYKEY(id))DEFAULTCHARSET=UTF8;insertintocategory_values(null,"category1");insertintocategory_values(null,"category2");insertintocategory_values(null,"category3");insertintocategory_values(null,"category4");insertintocategory_values(null,"category5");創(chuàng)建商品類別表Category向商品類別表中添加數(shù)據(jù)任務(wù)實施與分析步驟2:創(chuàng)建實體類A打開mall項目B創(chuàng)建com.framework.domain包C創(chuàng)建Category實體類任務(wù)實施與分析步驟3:創(chuàng)建Mapper接口類在src目錄下創(chuàng)建com.framework.dao包創(chuàng)建CategoryMapper接口publicinterfaceCategoryMapper{ publicList<Category>list();}任務(wù)實施與分析步驟4:創(chuàng)建Mapper映射文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.how2java.mapper.CategoryMapper"><selectid="list"resultType="Category">select*fromcategory_</select></mapper>實現(xiàn)數(shù)據(jù)庫操作的SQL語句任務(wù)實施與分析步驟5:創(chuàng)建service接口類12在項目src目錄下創(chuàng)建com.framework.service包創(chuàng)建CategoryService類publicinterfaceCategoryService{

List<Category>list();}任務(wù)實施與分析步驟6:創(chuàng)建service接口的實現(xiàn)類A創(chuàng)建com.framework.service.impl包B創(chuàng)建CategoryServiceImpl類@ServicepublicclassCategoryServiceImplimplementsCategoryService{@AutowiredCategoryMappercategoryMapper;

publicList<Category>list(){returncategoryMapper.list();}}任務(wù)實施與分析步驟7:創(chuàng)建Controller控制器類@Controller@RequestMapping("")publicclassCategoryController{@AutowiredCategoryServicecategoryService;@RequestMapping("listCategory")publicModelAndViewlistCategory(){ModelAndViewmav=newModelAndView();List<Category>cs=categoryService.list();//放入轉(zhuǎn)發(fā)參數(shù)mav.addObject("cs",cs);//放入jsp路徑mav.setViewName("listCategory");returnmav;}任務(wù)實施與分析步驟8:加載Spring配置文件0102<param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext-*.xml</param-value>指定要加載的Spring配置文件指定要加載的Spring配置文件的路徑<!--1.Spring配置文件加載--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value> </context-param> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>任務(wù)實施與分析步驟9:配置前端中央調(diào)度器實現(xiàn)認證/授權(quán)/記錄日志、跟蹤請求配置前端中央調(diào)度器需要修改web.xml文件提供集中的請求處理機制請求由單一的處理程序處理任務(wù)實施與分析步驟10:配置applicationContext-core.xml在resource源文件夾下創(chuàng)建applicationContext-core.xml配置文件任務(wù)實施與分析步驟11:添加文件約束<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:tx="/schema/tx"xmlns:context="/schema/context"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-4.3.xsd/schema/aop/schema/aop/spring-aop-4.3.xsd/schema/tx/schema/tx/spring-tx-4.3.xsd/schema/context/schema/context/spring-context-4.3.xsd">任務(wù)實施與分析步驟12:數(shù)據(jù)源配置<context:property-placeholderlocation="classpath:/perties"/>perties為自定義創(chuàng)建在resource源文件夾下的屬性文件driverClassNameurlusernamepassword數(shù)據(jù)庫驅(qū)動數(shù)據(jù)庫地址數(shù)據(jù)庫訪問用戶名數(shù)據(jù)庫訪問密碼任務(wù)實施與分析步驟13:創(chuàng)建sqlSession的工廠配置SqlSessionFactoryBean數(shù)據(jù)庫核心工廠對象、添加數(shù)據(jù)源、MyBatis配置文件以及Mapper文件路徑<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"/> <!--添加mybatis-config配置。--> <propertyname="configLocation"value="classpath:spring-mybatis.xml"/> <!--自動掃描mapping.xml文件--> <propertyname="mapperLocations"value="classpath:com/framework/dao/mapper/*.xml"></property></bean>任務(wù)實施與分析步驟14:掃描DAO層<beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"> <propertyname="basePackage"value="com.framework.dao"/> <propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"></property></bean>添加SqlSessionFactoryBean數(shù)據(jù)庫核心工廠對象任務(wù)實施與分析步驟15:掃描Service層步驟16:創(chuàng)建spring-mvc.xml文件<context:component-scanbase-package="com.framework.service"/>在resource文件夾下創(chuàng)建spring-mvc.xml配置文件掃描Service業(yè)務(wù)處理層包路徑任務(wù)實施與分析步驟17:添加文件約束約束代碼<beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:aop="/schema/aop"xmlns:context="/schema/context"xmlns:mvc="/schema/mvc"xsi:schemaLocation="/schema/beansttp:///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">任務(wù)實施與分析步驟18:掃描Controller包路徑使用base-package="com.framework.controller"掃描Controller路徑 <!--1.掃描controller包--> <!--掃描所有的controller但是不掃描service--> <context:component-scanbase-package="com.framework.controller"> <context:include-filtertype="annotation"expression="org.springframework.stereotype.Controller"/></context:component-scan>需要特別注意:

base-package屬性定義需要掃描的Controller包。任務(wù)實施與分析步驟19:開啟注解驅(qū)動<mvc:annotation-driven/>步驟20:忽略靜態(tài)資源攔截<mvc:default-servlet-handler/><mvc:resourcesmapping="/resources/**"location="/resources/"/>任務(wù)實施與分析步驟21:配置視圖解析器在spring-mvc.xml中配置視圖解析器 <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> <propertyname="prefix"value="/WEB-INF/templates/"/> <propertyname="suffix"value=".jsp"/>

</bean>任務(wù)實施與分析步驟2:定義接口與實體類步驟22:創(chuàng)建spring-mybatis.xml文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd">步驟23:添加文件約束任務(wù)實施與分析步驟24:配置日志<settings> <settingname="logImpl"value="LOG4J"/> <settingname="autoMappingBehavior"value="FULL"/></settings>步驟25:配置別名<typeAliases> <packagename="com.framework.domain"/></typeAliases>任務(wù)實施與分析步驟26:創(chuàng)建perties在resource文件夾下創(chuàng)建perties屬性文件夾在perties文件中添加數(shù)據(jù)庫相關(guān)配置jdbc.url=jdbc\:sqlserver\://localhost\:1433;DatabaseName\=malljdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.username=bxdzjdbc.password=bxdz任務(wù)實施與分析步驟27:創(chuàng)建perties在resource源文件夾下創(chuàng)建屬性文件log4j.rootLogger=debug,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%-5p]%m%n.springframework=OFF.apache.velocity=OFF.apache.ibatis=DEBU

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論