Java基礎(chǔ)學(xué)習(xí):java ssm框架教程

Java基礎(chǔ)學(xué)習(xí):java ssm框架教程

長沙中公優(yōu)就業(yè)      2022-03-31 22:50:01     66

Java基礎(chǔ)學(xué)習(xí):java ssm框架教程,  當(dāng)我們使用SSM(Spring、SpringMVC、Mybatis)框架時,需要哪些配置呢?也許你已經(jīng)復(fù)制粘貼過很多次同樣配置,似乎總是感覺缺

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹


  當(dāng)我們使用SSM(Spring、SpringMVC、Mybatis)框架時,需要哪些配置呢?也許你已經(jīng)復(fù)制粘貼過很多次同樣配置,似乎總是感覺缺了點什么,哪些是必須的配置,哪些是可選的呢?每次都想少Copy點,每次都放棄了,以免項目無法啟動。下面我們來梳理這些配置及其必要性。


  首先我們熟悉幾個要點:


  web容器啟動時會給每一個web應(yīng)用創(chuàng)建一個應(yīng)用上下文servletcontext對象


  spring是應(yīng)用的一部分,所以它是包含在servletcontext對象內(nèi)部的。


  spring也有自己的上下文ApplicationContext對象


  學(xué)習(xí)servlet時,我們已經(jīng)知道,要處理瀏覽器發(fā)來的HTTP請求,我們需要配置對應(yīng)的servlet來處理請求。



  同樣我們使用spring時也需要配置servlet,那就是前端控制器DispatcherServlet。



  和我們學(xué)習(xí)servlet時配置基本一致,處理請求的類、攔截請求的url。不一致的就是多了一個init-param參數(shù),它的作用是什么呢,先說一點,spring的servlet啟動時也會創(chuàng)建屬于servlet自己的上下文,該上下文為spring上下文的子上下文。


  servlet的父上下文是何時創(chuàng)建的呢,即spring容器的啟動過程。



  spring采用監(jiān)聽器的方式啟動,web容器啟動會調(diào)用默認的方法。我們會發(fā)現(xiàn)參數(shù)名也是contextConfigLocation,和servlet的init-param的參數(shù)名一樣,因為bean的裝配過程是相同的,內(nèi)部會通過ContextLoader類加載配置文件。那么這兩個配置文件有什么卻別呢?前面提到spring、servlet都有自己的上下文,且為父子關(guān)系。區(qū)別在于Spring的配置文件加載的全局的bean,servlet的配置文件加載的是自己獨有的bean。


  1、全局配置:作為一個web項目,數(shù)據(jù)庫是必不可少的。而數(shù)據(jù)庫的訪問,每一個servelt都需要。Mybatis的配置就是全局的。




  2、局部配置:servlet的視圖解析器配置



  其他配置舉例


  數(shù)據(jù)庫事務(wù)配置(spring上下文application.xml)



  文件上傳配置(servlet上下文spring-mvx.xml)



  以上就是長沙中公優(yōu)就業(yè)java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java ssm框架教程”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


Java基礎(chǔ)學(xué)習(xí) Java教程

培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹防上當(dāng)。