日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Spring容器啟動配置

系統 1792 0

Spring容器啟動配置

什么時候spring容器啟動?其實就是程序中執行加載 web.xml配置文件的時候。

Spring可以通過(Servlet) org.springframework.web.context.ContextLoaderServlet 和Listener( org.springframework.web.context.ContextLoaderListener )兩個類作為Spring啟動的入口。

  • 1.應用程序下加載

ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

applicationContext.xml內容如下:

<? xml?version="1.0"?encoding="UTF-8" ?>
<! DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"?"http://www.springframework.org/dtd/spring-beans.dtd" >
?
< beans >
????
<!-- ?dataSource?config? -->
????
< bean? id? ="dataSource" ?class? ="org.apache.commons.dbcp.BasicDataSource" ?destroy-method ="close" > ?
????????
< property? name ="driverClassName" ?value ="com.mysql.jdbc.Driver" ? /> ?
????????
< property? name ="url" ?value ="jdbc:mysql://localhost:3306/game" ? /> ?
????????
< property? name ="username" ?value ="root" ? /> ?
????????
< property? name ="password" ?value ="root" /> ?
????
</ bean > ?
????
????
<!-- ?SessionFactory? -->
????
< bean? id ="sessionFactory"
????????class
="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >

????????
< property? name ="dataSource" >
????????????
< ref? bean ="dataSource" />
????????
</ property >
????????
< property? name ="configLocation" >
????????????
< value > classpath:com\sterning\bean\hibernate\hibernate.cfg.xml </ value >
????????
</ property > ????????
????
</ bean >
????
????
<!-- ?TransactionManager??不過這里暫時沒注入 -->
????
< bean? id ="transactionManager"
????????class
="org.springframework.orm.hibernate3.HibernateTransactionManager" >
????????
< property? name ="sessionFactory" >
????????????
< ref? local ="sessionFactory" />
????????
</ property >
????
</ bean >
????
????
<!-- ?DAO? -->
????
< bean? id ="booksDao" ?class ="com.sterning.books.dao.hibernate.BooksMapDao" >
????????
< property? name ="sessionFactory" >
????????????
< ref? bean ="sessionFactory" />
????????
</ property >
????
</ bean >
????
????
<!-- ?Services? -->
????
< bean? id ="booksService" ?class ="com.sterning.books.services.BooksService" >
????????
< property? name ="booksDao" >
????????????
< ref? bean ="booksDao" />
????????
</ property >
????
</ bean >
????
????
< bean? id ="pagerService" ?class ="com.sterning.commons.PagerService" />
????
????
<!-- ?view? -->
????
< bean? id ="bookAction" ?class ="com.sterning.books.web.actions.BooksAction" ?singleton ="false" >
????????
< property? name ="booksService" >
????????????
< ref? bean ="booksService" />
????????
</ property >
????????
< property? name ="pagerService" >
????????????
< ref? bean ="pagerService" />
????????
</ property >
????
</ bean > ??
????
</ beans >


?

  • 2.web模式下加載

web.xml:
???<context-param>
?????????? <param-name> log4jConfigLocation </param-name>
???????? ?<param-value>/WEB-INF/classes/log4j.properties</param-value>
? </context-param>
?<!-- ContextConfigLocation -->
?<context-param>
??? ?<param-name> contextConfigLocation </param-name>
??? ?<param-value>/WEB-INF/spring-context/applicationContext.xml</param-value>
? ?</context-param>
? ?
?<!-- Listener contextConfigLocation -->
? ?<listener>
??? ?<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
? ?</listener>
?<!-- Listener log4jConfigLocation -->
? ?<listener>
??? ?<listener-class> org.springframework.web.util.Log4jConfigListener </listener-class>
? ?</listener>

Spring容器啟動配置


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 崇仁县| 平果县| 建宁县| 天津市| 呼伦贝尔市| 武宣县| 蒙自县| 本溪市| 安新县| 城固县| 泽库县| 水城县| 临城县| 宁都县| 泽库县| 邵东县| 洛隆县| 万荣县| 宣恩县| 海门市| 两当县| 满洲里市| 宽城| 三原县| 库伦旗| 平武县| 潞城市| 余庆县| 樟树市| 新宁县| 京山县| 苍溪县| 廉江市| 桦川县| 潍坊市| 湄潭县| 昂仁县| 区。| 北流市| 息烽县| 吉安县|