Java EE輕量級框架應(yīng)用實戰(zhàn)-SSM框架(Spring MVC+Spring+MyBatis)(第2版)課件 第13、14章 SSM框架整合、百貨中心供應(yīng)鏈管理系統(tǒng)_第1頁
Java EE輕量級框架應(yīng)用實戰(zhàn)-SSM框架(Spring MVC+Spring+MyBatis)(第2版)課件 第13、14章 SSM框架整合、百貨中心供應(yīng)鏈管理系統(tǒng)_第2頁
Java EE輕量級框架應(yīng)用實戰(zhàn)-SSM框架(Spring MVC+Spring+MyBatis)(第2版)課件 第13、14章 SSM框架整合、百貨中心供應(yīng)鏈管理系統(tǒng)_第3頁
Java EE輕量級框架應(yīng)用實戰(zhàn)-SSM框架(Spring MVC+Spring+MyBatis)(第2版)課件 第13、14章 SSM框架整合、百貨中心供應(yīng)鏈管理系統(tǒng)_第4頁
Java EE輕量級框架應(yīng)用實戰(zhàn)-SSM框架(Spring MVC+Spring+MyBatis)(第2版)課件 第13、14章 SSM框架整合、百貨中心供應(yīng)鏈管理系統(tǒng)_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

SSM框架整合思路XML文件整合SSM框架純注解整合SSM框架第13章

SSM框架整合2024/1/29學(xué)習(xí)目標(biāo)/Target了解SSM框架的整合思路

熟悉SSM框架整合時的配置文件內(nèi)容掌握SSM框架整合應(yīng)用程序的編寫2章節(jié)概述/Summary對于JavaEE應(yīng)用程序的開發(fā),行業(yè)中提供了非常多的技術(shù)框架,但是不管如何進行技術(shù)選型,JavaEE應(yīng)用都可以分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,當(dāng)前,這3個層的主流框架分別是SpringMVC、Spring和MyBatis,簡稱為SSM框架,JavaEE應(yīng)用程序也經(jīng)常通過整合這3大框架來完成開發(fā)。SSM框架的整合有多種方式,本章將對常用的整合方式和純注解的整合方式來對SSM框架的整合進行講解。3目錄/CONTENTSSSM框架整合思路純注解整合SSM框架XML文件整合SSM框架1324SSM框架整合思路01第13章SSM框架整合如何進行SSM框架整合?整合思路

由于SpringMVC是Spring框架中的一個模塊,所以SpringMVC與Spring之間不存在整合的問題,只要引入相應(yīng)JAR包就可以直接使用。因此SSM框架的整合就只涉及到了Spring與MyBatis的整合,以及SpringMVC與MyBatis的整合。6SSM框架整合時三層架構(gòu)的分工

進行SSM框架整合時,3個框架的分工如下所示。

MyBatis負責(zé)與數(shù)據(jù)庫進行交互。

Spring負責(zé)事務(wù)管理,Spring可以管理持久層的Mapper對象及業(yè)務(wù)層的Service對象。由于Mapper對象和Service對象都在Spring容器中,所以可以在業(yè)務(wù)邏輯層通過Service對象調(diào)用持久層的Mapper對象。

SpringMVC負責(zé)管理表現(xiàn)層的Handler。SpringMVC容器是Spring容器的子容器,因此SpringMVC容器可以調(diào)用Spring容器中的Service對象。

整合思路7整合思路SSM框架整合圖如下所示:

在前面講解Spring與MyBatis框架的整合時,我們是通過Spring實例化Bean,然后調(diào)用實例對象中的查詢方法來執(zhí)行MyBatis映射文件中的SQL語句的,如果能夠正確查詢出數(shù)據(jù)庫中的數(shù)據(jù),那么我們就認為Spring與MyBatis框架整合成功。同樣,整合之后,如果我們可以通過前臺頁面來執(zhí)行查詢方法,并且查詢出的數(shù)據(jù)能夠在頁面中正確顯示,那么我們也可以認為三大框架整合成功。如何確定SSM框架整合成功?8SSM框架整合系統(tǒng)架構(gòu)設(shè)計SSMORM:MyBatis框架SpringCore:基于IoC和AOP的處理方式統(tǒng)一管理所有的JavaBeanWeb框架:SpringMVC數(shù)據(jù)存儲:MySQL前端框架:JSPjQuery框架HTML5、CSS39XML文件

整合SSM框架02第13章SSM框架整合SSM框架整合實現(xiàn)思路

下面通過一個用戶信息查詢案例來描述SSM框架的整合,案例實現(xiàn)思路如下。

搭建項目基礎(chǔ)結(jié)構(gòu)。首先需要在數(shù)據(jù)庫中搭建項目對應(yīng)的數(shù)據(jù)庫環(huán)境;然后創(chuàng)建一個MavenWeb項目,并引入案例所需的依賴;最后創(chuàng)建項目的實體類,創(chuàng)建三層架構(gòu)對應(yīng)的模塊、類和接口。

整合Spring和MyBatis。在Spring配置文件中配置數(shù)據(jù)源信息,并且將SqlSessionFactory對象和Mapper對象都交由Spring管理。

整合Spring和SpringMVC。SpringMVC是Spring框架中的一個模塊,所以Spring整合SpringMVC只需在項目啟動時分別加載各自的配置即可。整合思路11搭建項目基礎(chǔ)結(jié)構(gòu)12步驟1搭建數(shù)據(jù)庫環(huán)境步驟2引入項目依賴步驟3創(chuàng)建實體類步驟4創(chuàng)建三層架構(gòu)對應(yīng)模塊的類和接口STEP01STEP02STEP03STEP04(1)Spring相關(guān)依賴。spring-context:Spring上下文;spring-tx:Spring事務(wù)管理;spring-jdbc:SpringJDBC;spring-test:Spring單元測試;spring-webmvc:SpringMVC核心。(2)MyBatis相關(guān)依賴。mybatis:MyBatis核心;(3)MyBatis與Spring整合包。mybatis-spring:MyBatis與Spring整合。

(4)數(shù)據(jù)源相關(guān)。druid:阿里提供的數(shù)據(jù)庫連接池。(5)單元測試相關(guān)的依賴。junit:單元測試,與spring-test放在一起做單元測試。(6)ServletAPI相關(guān)的依賴。jsp-api:jsp頁面使用request等對象;servlet-api:java文件使用request等對象。(7)數(shù)據(jù)庫相關(guān)的依賴。mysql-connector-java:mysql的數(shù)據(jù)庫驅(qū)動包。

引入項目依賴13

Spring和MyBatis的整合可以分為2步來完成,首先搭建Spring環(huán)境,然后整合MyBatis到Spring環(huán)境中??蚣墉h(huán)境包含框架對應(yīng)的依賴和配置文件,其中Spring的依賴、MyBatis的依賴、Spring和MyBatis整合的依賴,在項目基礎(chǔ)結(jié)構(gòu)搭建時候已經(jīng)引入到項目中了,接下來,只需編寫Spring的配置文件、Spring和MyBatis整合的配置文件即可。

整合Spring和MyBatis14步驟1

Spring的配置文件步驟2

Spring和MyBatis整合的配置步驟3整合測試STEP01STEP02STEP03Spring的配置文件

在項目的src\main\resources目錄下創(chuàng)建配置文件application-service.xml,用于配置Spring對Service層的掃描信息。application-service.xml具體代碼如下所示。

<beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"...><!--開啟注解掃描,掃描包--><context:component-scanbase-package="cn.dsscm.service"/></beans>整合Spring和MyBatis15Spring和MyBatis整合的配置

Spring和MyBatis的整合包中提供了一個SqlSessionFactoryBean對象,該對象的Bean需要注入數(shù)據(jù)源,也可以根據(jù)需求在SqlSessionFactoryBean的Bean中配置MyBatis核心文件路徑、別名映射和Mapper映射文件路徑。在項目的src\main\resources目錄下創(chuàng)建數(shù)據(jù)源屬性文件perties,perties配置的數(shù)據(jù)源信息如下所示。

jdbc.driverClassName=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaijdbc.username=rootjdbc.password=123456整合Spring和MyBatis16整合測試在項目的src\main\test目錄下的java文件夾中,創(chuàng)建測試類,用于對Spring和MyBatis的整合進行測試。

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:application-service.xml","classpath:application-dao.xml"})publicclassUserServiceTest{ @Autowired privateUserServiceuserService; @Test publicvoidfindUserById(){ Useruser=userService.findUserById(1); System.out.println(user); }}整合Spring和MyBatis17結(jié)果測試運行測試方法findUserById(),方法運行后控制臺打印信息如圖所示。整合Spring和MyBatis18從圖中的信息可以看出,程序輸出了id為1的用戶信息。這表明測試類中成功裝配了UserService對象,UserService對象成功調(diào)用Service層的findUserById()方法,Service層的findUserById()方法成功調(diào)用Dao層的findUserById()方法完成了數(shù)據(jù)查詢,說明Spring和MyBatis已經(jīng)整合成功。Spring的配置

之前Spring和MyBatis整合時,已經(jīng)完成了Spring的配置文件,Spring和SpringMVC整合,只需在項目啟動時加載Spring容器和Spring的配置文件即可。在項目的web.xml文件中配置Spring的監(jiān)聽器來加載Spring容器及Spring的配置文件,具體配置如下所示。

<context-param>

<param-name>contextConfigLocation</param-name><param-value>classpath:application-*.xml</param-value></context-param><listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>整合Spring和SpringMVC19Spring

MVC的配置

本案例主要測試SSM整合的情況,因此在SpringMVC的配置文件中只配置SSM整合案例必須的配置。必須配置的項有以下2個。

配置包掃描,指定需要掃描到SpringMVC中的Controller層所在的包路徑。

配置注解驅(qū)動,讓項目啟動時啟用注解驅(qū)動,并且自動注冊HandlerMapping和HandlerAdapter。

在項目的src\main\resources目錄下創(chuàng)建SpringMVC的配置文件spring-mvc.xml。Spring-mvc.xml文件配置完成之后,在web.xml中配置SpringMVC的前端控制器,并在初始化前端控制器時加載SpringMVC的配置文件。

整合Spring和SpringMVC20SSM框架整合測試接下來,通過在頁面查詢用戶信息來測試SSM框架的整合情況。在項目的src/main/webapp目錄下創(chuàng)建名稱為user的JSP文件,用于展示處理器返回的用戶信息?!?<tableclass="tabletable-hover"><thead><tr><th>用戶編號</th><th>用戶姓名</th><th>用戶編碼</th><th>生日</th><th>性別</th></tr></thead><tbody><tr><td>${user.id}</td><td>${user.userName}</td><td>${user.userCode}</td><td>${user.birthday}</td><td>${user.gender}</td></tr></tbody></table>……整合Spring和SpringMVC21結(jié)果測試將項目部署到Tomcat中,啟動項目,在瀏覽器中訪問地址http://localhost:8888/user?id=1來進行用戶查詢,頁面顯示效果如圖所示。整合Spring和SpringMVC22從圖中所示的信息可以看出,程序成功查詢到了id為1的用戶信息。這表明Controller層成功將Service層獲取的用戶信息返回給頁面,由此說明SSM框架整合成功。純注解

整合SSM框架03第13章SSM框架整合application-dao.xml

application-dao.xml配置文件中配置的內(nèi)容包含以下4項。

讀取perties文件中的數(shù)據(jù)連接信息。

創(chuàng)建Druid對象,并將讀取的數(shù)據(jù)連接信息注入到Druid數(shù)據(jù)連接池對象中。

創(chuàng)建SqlSessionFactoryBean對象,將并將Druid對象注入到SqlSessionFactoryBean對象中。

創(chuàng)建MapperScannerConfigurer對象,并指定掃描的Mapper的路徑。

整合思路

24application-service.xml和spring-mvc.xml

application-service.xml配置文件中只配置了包掃描,指定需要掃描到Spring的Service層所在的包路徑。spring-mvc.xml配置文件中配置了SpringMVC掃描的包路徑和注解驅(qū)動。

整合思路

25web.xml

web.xml配置文件配置了項目啟動時加載的信息,包含如下3個內(nèi)容。

使用<context-param>元素加載Spring配置文件application-service.xml和Spring整合Mybatis的配置文件application-dao.xml。Spring容器加載監(jiān)聽器。

配置SpringMVC的前端控制器。整合思路

26純注解SSM框架整合27步驟1編輯JdbcConfig.java步驟2編輯MyBatisConfig.java步驟3編輯SpringConfig.java步驟4編輯SpringMvcConfig.java步驟5編輯ServletContainersInitConfig步驟6

SSM框架整合測試STEP01STEP02STEP03STEP04STEP05STEP06AbstractAnnotationConfigDispatcherServletInitializer抽象類重寫AbstractAnnotationConfigDispatcherServletInitializer抽象類的3個方法。

getRootConfigClasses()方法:將Spring配置類的信息加載到Spring容器中。

getServletConfigClasses()方法:將SpringMVC配置類的信息加載到SpringMVC容器中。

getServletMappings()方法:可以指定DispatcherServlet的映射路徑。

純注解SSM框架整合

28結(jié)果測試將項目部署到Tomcat中,啟動項目,在瀏覽器中訪問地址http://localhost:8888/user?id=1來進行用戶查詢,頁面顯示效果如圖所示。整合測試29從圖中所示的信息可以看出,程序成功查詢到了id為1的用戶信息。這表明Controller層成功將Service層獲取的用戶信息返回給頁面,由此說明SSM框架整合成功。本章小結(jié)

本章主要講解了SSM框架的整合知識。首先對常用方式整合SSM框架進行了講解,包括項目基礎(chǔ)結(jié)構(gòu)搭建、Spring和MyBatis整合、Spring和SpringMVC整合;然后講解了純注解方式整合SSM框架。通過本章的學(xué)習(xí),讀者將能夠了解SSM框架的整合思路,掌握SSM框架的整合過程。SSM框架的整合是SSM框架使用的基礎(chǔ),讀者一定要多加練習(xí),并熟練掌握。本章小結(jié)30問題及作業(yè)集中問題&課后作業(yè)項目介紹需求分析系統(tǒng)設(shè)計系統(tǒng)環(huán)境搭建應(yīng)用案例第14章

百貨中心供應(yīng)鏈管理系統(tǒng)2024/1/29學(xué)習(xí)目標(biāo)/Target33了解百貨中心供應(yīng)鏈管理系統(tǒng)架構(gòu)

了解百貨中心供應(yīng)鏈管理系統(tǒng)的文件組織結(jié)構(gòu)

熟悉系統(tǒng)環(huán)境搭建步驟

掌握用戶登錄模決功能的實現(xiàn)步驟

掌握用戶管理模塊功能的實現(xiàn)步驟章節(jié)概述/Summary34本章將通過前面章節(jié)學(xué)習(xí)的SSM(SpringMVC+Spring+MyBatis)框架知識來實現(xiàn)一個簡單的百貨中心供應(yīng)鏈管理系統(tǒng)。百貨中心供應(yīng)鏈管理系統(tǒng)在SSM框襲整合的基礎(chǔ)上實現(xiàn)了系統(tǒng)功能。目錄/CONTENTS項目介紹系統(tǒng)環(huán)境搭建系統(tǒng)設(shè)計需求分析35應(yīng)用案例14325項目介紹01第14章百貨中心供應(yīng)鏈管理系統(tǒng)項目介紹37百貨中心供應(yīng)鏈管理系統(tǒng)是一個B/S架構(gòu)的信息管理平臺,供應(yīng)鏈管理主要涉及4個領(lǐng)域:供應(yīng)、生產(chǎn)計劃、物流、需求。職能領(lǐng)域主要包括產(chǎn)品工程、產(chǎn)品技術(shù)保證、采購、生產(chǎn)控制、庫存控制、倉儲管理、分銷管理。經(jīng)過對系統(tǒng)的深入分析,采購系統(tǒng)需實現(xiàn)以下功能模塊,各個模塊實現(xiàn)的功能如下。1.用戶登錄對用戶輸入的用戶名和密碼進行匹配,只有合法的用戶才可以登錄成功,進入主界面進行操作。2.供應(yīng)商管理靈活管理供貨商,可及時添加及修改供貨商信息,為采購計劃的制訂提供保障。3.商品管理對商品進行管理,管理商品種類及庫存,可及時了解庫存的信息,有助于做出正確的采購選擇。4.訂單管理系統(tǒng)設(shè)計了多種訂單(采購訂單和銷售訂單),不同權(quán)限的操作員只能對其擁有權(quán)限操作的訂單進行操作。5.信息查詢根據(jù)關(guān)鍵字快速檢索信息。6.新聞管理發(fā)布各類新聞信息。需求分析02第14章百貨中心供應(yīng)鏈管理系統(tǒng)系統(tǒng)功能分析39將系統(tǒng)用戶分成5類不同的用例,系統(tǒng)應(yīng)根據(jù)用例的不同職能實現(xiàn)不同的功能,經(jīng)過分析,系統(tǒng)應(yīng)具備人事管理、合作公司管理、采購訂單管理、庫存管理、銷售管理、經(jīng)營統(tǒng)計這6大功能模塊。1.經(jīng)理經(jīng)理是百貨中心的最高負責(zé)人之一,負責(zé)百貨中心大部分的業(yè)務(wù)管理及監(jiān)督工作,必要時也可以完成所有其他用例的操作,地位相當(dāng)于系統(tǒng)管理員,具有最高權(quán)限。2.人事部員工人事部員工主要操作系統(tǒng)的人事管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。3.采購部員工采購部員工主要負責(zé)操作系統(tǒng)的合作公司管理模塊和采購訂單管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。4.物資部員工銷售部員工主要負責(zé)操作系統(tǒng)的庫存管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。5.銷售部員工銷售部員工主要負責(zé)操作系統(tǒng)的銷售管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。功能模塊需求分析40系統(tǒng)界面簡潔大方,使用簡便,并有友好的操作提示信息。系統(tǒng)具有一定的安全性,避免惡意操作對系統(tǒng)及數(shù)據(jù)造成損害。貼近實際用戶的工作情況,對一些關(guān)鍵數(shù)據(jù)提供打印、保存功能。系統(tǒng)應(yīng)具備登錄、人事管理、合作公司管理、采購訂單管理、庫存管理、銷售管理、經(jīng)營統(tǒng)計這7大功能。系統(tǒng)設(shè)計03第14章百貨中心供應(yīng)鏈管理系統(tǒng)百貨中心供應(yīng)鏈管理系統(tǒng)——系統(tǒng)結(jié)構(gòu)設(shè)計42總體功能模塊百貨中心供應(yīng)鏈管理系統(tǒng)用戶登錄用戶登錄登錄驗證用戶退出用戶管理查詢用戶搜索條件查詢分頁査詢添加用戶修改用戶刪除用戶用戶權(quán)限管理添加用戶權(quán)限修改用戶權(quán)限刪除用戶權(quán)限供應(yīng)商管理查詢供應(yīng)商搜索條件查詢分頁査詢添加供應(yīng)商修改供應(yīng)商刪除供應(yīng)商商品管理查詢商品搜索條件查詢分頁査詢添加商品修改商品刪除商品商品類別管理查詢商品類別添加商品類別刪除商品類別采購訂單管理查詢采購訂單搜索條件查詢分頁査詢添加采購訂單修改采購訂單刪除采購訂單銷售訂單管理查詢銷售訂單搜索條件查詢分頁査詢新聞管理查詢新聞搜索條件查詢分頁査詢添加新聞修改新聞刪除新聞演示:課堂貫穿案例(百貨中心供應(yīng)鏈管理系統(tǒng))百貨中心供應(yīng)鏈管理系統(tǒng)——系統(tǒng)子模塊功能介紹43用戶登錄模塊用戶通過輸入用戶名和密碼登錄系統(tǒng),如果輸入錯誤則返回登錄界面,成功登錄后用戶的信息會存儲在瀏覽器中,系統(tǒng)會根據(jù)這些信息判斷該用戶的操作權(quán)限。用戶管理模塊管理員用戶可以在此模塊中查看公司員工的權(quán)限類型,也可以根據(jù)需要添加、修改、刪除員工信息和用戶權(quán)限管理模塊。其中,員工權(quán)限管理模塊包括管理員用戶可以在此模塊中查看公司員工權(quán)限類型,也可以根據(jù)需要添加、修改、刪除員工信息。供應(yīng)商管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看合作公司信息,并且可以根據(jù)需要添加、修改、刪除合作公司信息。采購訂單管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看采購訂單信息,并且可以根據(jù)需要添加、修改、刪除采購訂單信息。商品管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看商品庫存信息,并且可以根據(jù)需要添加、修改、商品庫存信息。銷售訂單管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看商品銷售信息,并且可以根據(jù)需要添加商品銷售信息。新聞管理模塊發(fā)布各類新聞信息、促銷信息。百貨中心供應(yīng)鏈管理系統(tǒng)——系統(tǒng)架構(gòu)設(shè)計44百貨中心供應(yīng)鏈管理系統(tǒng)——文件組織結(jié)構(gòu)45配置類Controller類DAO層Mapper接口自定義攔截器持久化實體類Service層接口工具類MyBatis映射xml文件攔截器忽略地址配置文件數(shù)據(jù)庫連接信息配置文件日志配置文件依賴配置文件靜態(tài)文件css樣式文件字體圖標(biāo)文件圖片素材JavaScript腳本文件jsp頁面web.xml配置文件百貨中心供應(yīng)鏈管理系統(tǒng)——系統(tǒng)開發(fā)及運行環(huán)境46百貨中心供應(yīng)鏈管理系統(tǒng)開發(fā)環(huán)境如下。操作系統(tǒng):Windows10。Web服務(wù)器:Tomcat8.5.24。Java開發(fā)包:JDK8。開發(fā)工具:IntelliJIDEA2020.1數(shù)據(jù)庫:MySQL8.0.30瀏覽器:GoogleChrome107.0.5304.88(正式版本)(64位)。百貨中心供應(yīng)鏈管理系統(tǒng)——數(shù)據(jù)庫設(shè)計47數(shù)據(jù)庫設(shè)計表用戶表(表名:tb_user)用戶權(quán)限表(表名:tb_role)供應(yīng)商表(表名:tb_provider)商品類別表(表名:tb_product_category)商品表(表名:tb_product)采購訂單表(表名:tb_bill)銷售訂單表(表名:tb_order)銷售訂單關(guān)聯(lián)表(表名:tb_order_detail)新聞表(表名:tb_news)邏輯外鍵關(guān)聯(lián)演示:數(shù)據(jù)庫表結(jié)構(gòu)系統(tǒng)環(huán)境搭建04第14章百貨中心供應(yīng)鏈管理系統(tǒng)需要引入的依賴49系統(tǒng)需引入三大框架的依賴

由于管理系統(tǒng)基于SSM框架和Maven開發(fā),因此需要在項目中引入這三大框架的依賴。此外,項目中還涉及到數(shù)據(jù)庫連接、JSTL標(biāo)簽等,因此還要引入數(shù)據(jù)庫連接、JSTL標(biāo)簽等其他依賴。整個系統(tǒng)所需要引入的依賴如下所示。

需要引入的依賴50Spring、Spring

MVC、MyBatis框架相關(guān)的依賴Spring框架相關(guān)的依賴:spring-context(Spring上下文);spring-tx(Spring事務(wù)管理);spring-jdbc(SpringJDBC)。SpringMVC框架相關(guān)的依賴:spring-webmvc(SpringMVC核心)。MyBatis框架相關(guān)的依賴:mybatis(MyBatis核心)。需要引入的依賴51分頁插件、MyBatis與Spring整合、數(shù)據(jù)庫、ServletAPI相關(guān)的依賴分頁插件相關(guān)的依賴:pagehelper(分頁插件)。MyBatis與Spring整合的依賴:mybatis-spring(MyBatis與Spring整合)。數(shù)據(jù)庫驅(qū)動依賴:mysql-connector-java(mysql的數(shù)據(jù)庫驅(qū)動)。數(shù)據(jù)源相關(guān)依賴:druid(阿里提供的數(shù)據(jù)庫連接池)。ServletAPI相關(guān)的依賴:jsp-api(jsp頁面使用request等對象)servlet-api(java文件使用request等對象)。需要引入的依賴52JSTL標(biāo)簽庫、

Jackson相關(guān)的依賴JSTL標(biāo)簽庫相關(guān)依賴:jstl(jsp標(biāo)準(zhǔn)標(biāo)簽庫);taglibs(taglibs指令);Jackson相關(guān)依賴:jackson-core(jackson核心);jackson-databind(jackson數(shù)據(jù)轉(zhuǎn)換);jackson-annotations(jackson核心注解)。

準(zhǔn)備數(shù)據(jù)庫資源53通過SQL命令導(dǎo)入sql文件

通過MySQL8.0CommandLineClient登錄數(shù)據(jù)庫后,創(chuàng)建一個名稱為dsscm的數(shù)據(jù)庫。通過SQL命令將書的資源中提供的dsscm.sql文件導(dǎo)入到dsscm數(shù)據(jù)庫中,即可導(dǎo)入百貨中心供應(yīng)鏈管理系統(tǒng)所使用的全部數(shù)據(jù)。準(zhǔn)備項目環(huán)境54步驟1

創(chuàng)建項目,引入依賴步驟2

編寫配置文件和配置類步驟3

引入頁面資源STEP01STEP02STEP03應(yīng)用案例05第14章百貨中心供應(yīng)鏈管理系統(tǒng)整合應(yīng)用測試56

上一小節(jié)已經(jīng)完成了SSM框架整合環(huán)境的搭建工作,可以說完成了這些配置后,就已經(jīng)完成了這三個框架大部分的整合工作。接下來,同樣以用戶登錄系統(tǒng)為例,來講解下SSM框架的整合開發(fā)。使用SSM框架實現(xiàn)登錄、注銷57需求說明在SSM框架上系統(tǒng)的登錄和注銷功能要求對訪問系統(tǒng)的所有請求(注:登錄請求除外)進行身份驗證以確保系統(tǒng)數(shù)據(jù)的安全性創(chuàng)建自定義攔截器——SysInterceptor.java繼

溫馨提示

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

評論

0/150

提交評論