亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring配置說(shuō)明

hiYoHoo / 2705人閱讀

摘要:的配置,主要包含,配置。以及配置文件地址,用于該的初始化容器會(huì)創(chuàng)建,。配置引入屬性配置文件。引入示例配置,指明通過(guò)注解標(biāo)識(shí)的以及層的類路徑。配置可以在中指定配置文件名稱,如配置和。配置不需要通過(guò)處理的資源。

Spring的配置,主要包含web.xml,applicationContext.xml配置。

web.xml配置

對(duì)于web項(xiàng)目,容器(Tomcat,JBoss等)啟動(dòng)時(shí)最先會(huì)掃描web.xml文件,讀取該文件中的配置信息并初始化。
web.xml中,主要配置Listener,F(xiàn)ilter(及filter-mapping),Servlet(及servlet-mapping),以及全局參數(shù)(context-param)。容器首先會(huì)創(chuàng)建ServletContext上下文,用于這個(gè)WEB項(xiàng)目所有部分共享。

ServletContext application = ServletContextEvent.getServletContext();
context-param<值> = application.getInitParameter("context-param<鍵>");

內(nèi)容的加載順序: 。
如果采用Spring框架,則在web.xml中主要配置:
1)ContextLoaderListener。以及Spring配置文件地址,用于該Listener的初始化(容器會(huì)創(chuàng)建ServletContext,contextInitialized)。(如果沒(méi)有指定配置文件,則默認(rèn)從/WEB-INF/下加載applicationContext.xml)。該Listener啟動(dòng)Spring。
2)SpringMVC的分發(fā)器DispatcherServlet。在第一次請(qǐng)求時(shí)實(shí)例化,將請(qǐng)求分發(fā)給Spring的Controller處理。在Controller中,通過(guò)@RequestMapping注解,映射URL請(qǐng)求和Controller方法。

applicationContext.xml配置

1)引入屬性配置文件。這些配置文件配置的值,在bean實(shí)例化時(shí)可以通過(guò){paramkey}方式使用。引入示例:

    
        
        classpath:jdbc.properties
    

2)配置component-scan,指明通過(guò)注解標(biāo)識(shí)的Controller、Service以及Dao層的類路徑。通過(guò)注解標(biāo)識(shí)的類(@Repository、@Service、@Controller、@Component),無(wú)需在配置文件中配置bean,也可實(shí)例化。

   
       
    

3)配置bean,包含數(shù)據(jù)庫(kù)的dataSource,sessionFactory等,以及自定義bean。一般配置第三方包中的bean,自定義的bean可以通過(guò)類注解實(shí)現(xiàn)。
4)AOP配置,包含定義事務(wù)規(guī)則;
5)其他還有websocket配置,dubbo配置,activemq配置,redis配置,schedule配置等。

SpringMVC配置

可以在web.xml中指定配置文件名稱,如:


    springmvc   
    org.springframework.web.servlet.DispatcherServlet   
          
        contextConfigLocation      
        classpath:applicationContext-mvc.xml   
       
    1   
    true

   
    springmvc   
    /

1)配置Model和View。在SpringMVC中通過(guò)Controller返回的數(shù)據(jù)會(huì)被包裝在ModelAndView這個(gè)類里。此類中包含有返回的具體數(shù)據(jù)以及返回的數(shù)據(jù)指向的URL。
2)配置不需要通過(guò)Controller處理的資源??蚣苤?,所有的請(qǐng)求都會(huì)通過(guò)Spring轉(zhuǎn)發(fā)器(Dispatcher)攔截,然后轉(zhuǎn)到Controller層處理,但是有些資源文件的訪問(wèn)(比如圖片、JS、CSS等文件)不需要經(jīng)過(guò)Controller處理,則可通過(guò)mvc:resources實(shí)現(xiàn)。如:

3)其他Spring配置。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/70846.html

相關(guān)文章

  • Spring Boot的學(xué)習(xí)之路(02):和你一起閱讀Spring Boot官網(wǎng)

    摘要:那接下來(lái),我們一起來(lái)閱讀一下官網(wǎng)。版本號(hào)表示是穩(wěn)定版本推薦一篇版本號(hào)解釋說(shuō)明版本號(hào)解釋說(shuō)明關(guān)于問(wèn)題這里可以提交中的問(wèn)題。二總結(jié)通過(guò)官網(wǎng)的了解,我們可以知道的版本號(hào)說(shuō)明,相關(guān)說(shuō)明文檔,簡(jiǎn)單樣例,源碼。 showImg(https://segmentfault.com/img/remote/1460000019536204); 官網(wǎng)是我們學(xué)習(xí)的第一手資料,我們不能忽視它。卻往往因?yàn)槭怯⑽陌?..

    psychola 評(píng)論0 收藏0
  • 如何使用Spring管理Filter和Servlet

    摘要:利用這種方式就將或者和業(yè)務(wù)對(duì)象的依賴關(guān)系用來(lái)進(jìn)行管理,并且不用在中硬編碼要引用的對(duì)象名字。配置的的配置完成。推薦使用,應(yīng)為配置上更簡(jiǎn)單。 在使用spring容器的web應(yīng)用中,業(yè)務(wù)對(duì)象間的依賴關(guān)系都可以用context.xml文件來(lái)配置,并且由spring容器來(lái)負(fù)責(zé)依賴對(duì)象 的創(chuàng)建。如果要在filter或者servlet中使用spring容器管理業(yè)務(wù)對(duì)象,通常需要使用WebApplic...

    amuqiao 評(píng)論0 收藏0
  • [直播視頻] 《Java 微服務(wù)實(shí)踐 - Spring Boot 系列》限時(shí)折扣

    摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強(qiáng)大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實(shí)踐為系列講座,專題直播節(jié),時(shí)長(zhǎng)高達(dá)小時(shí),包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡(jiǎn)介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,...

    Enlightenment 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<