真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Spring怎么對Web項目進(jìn)行整合

今天就跟大家聊聊有關(guān)使用Spring怎么對Web項目進(jìn)行整合,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),平順企業(yè)網(wǎng)站建設(shè),平順品牌網(wǎng)站建設(shè),網(wǎng)站定制,平順網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平順網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

一 概述

1.整合目的

將所有對象的創(chuàng)建與管理任務(wù)交給Spring容器,降低程序的耦合度。

2.整合途徑

將Spring容器注入到Web容器中。

3.具體實現(xiàn)

使用ServletContextListener監(jiān)聽ServletContext,當(dāng)ServletContexxt創(chuàng)建時同時創(chuàng)建Spring容器,并將創(chuàng)建完成的容器放到ServletContext即application中,在Web中獲取Spring容器,就可以訪問對象了。ContextLoadListener是ServletContextListener的一個實現(xiàn)類,配置:


  org.springframework.web.context.ContextLoaderListener

默認(rèn)情況下,Spring的配置文件只能放在WEB-INF目錄下,名稱為applicationContext.xml,可以在web.xml文件中修改,將配置文件放在src目錄下:


  contextConfigLocation
  classpath:xxxx.xml

4.獲取Spring容器

WebApplicationContext context=WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());

二 延時加載問題

1.原因

視圖層調(diào)用Service的方法從數(shù)據(jù)庫中加載對象,如果Dao實現(xiàn)層采用了延時加載,返回一個包含null對象的代理,在視圖層訪問對象的詳情時,Service層已經(jīng)執(zhí)行完畢,事務(wù)已關(guān)閉,對象為空,就無法獲取對象的詳情。

2.解決方法

將Session與請求線程綁定,允許在事務(wù)關(guān)閉以后完成延時加載任務(wù)。

3.具體實現(xiàn)

在web.xml中配置:


  openSessionInViewFilter
  org.springframework.orm.hibernate5.support.OpenSessionInViewFilter


  opernSessionInViewFilter
  /*

看完上述內(nèi)容,你們對使用Spring怎么對Web項目進(jìn)行整合有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


當(dāng)前名稱:使用Spring怎么對Web項目進(jìn)行整合
標(biāo)題網(wǎng)址:http://weahome.cn/article/jgpdci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部