posts - 82, comments - 269, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          公告

          搜索

          •  

          積分與排名

          • 積分 - 270258
          • 排名 - 211

          我學(xué)習(xí)的版本是spring-framework-1.2.8帶的版本,我主要學(xué)習(xí)的是如下幾點(diǎn):Spring的MVC,struts的MVC(可選),ibatis。

          Action層有兩個(gè)實(shí)現(xiàn),一個(gè)通過Spring自帶的MVC來實(shí)現(xiàn),另外一個(gè)通過Struts來實(shí)現(xiàn).

          兩者的切換是通過web.xml文件來實(shí)現(xiàn)的,在此文件中有如下代碼.
          ?<servlet-mapping>
          ??<servlet-name>petstore</servlet-name>
          ??<!--
          ??<servlet-name>action</servlet-name>
          ??-->
          ??<url-pattern>*.do</url-pattern>
          ?</servlet-mapping>
          默認(rèn)的是使用Spring自帶的MVC來實(shí)現(xiàn),切換成Struts只要兩步
          1)注釋<servlet-name>petstore</servlet-name>
          2)把<servlet-name>action</servlet-name>的注釋去了.


          要真正的部署運(yùn)行這個(gè)服務(wù),要啟動(dòng)數(shù)據(jù)庫,使用默認(rèn)的方式是點(diǎn)擊db/hsqldb/server.bat

          ?

          ?
          比如jpetstore里面的petstore-servlet.xml如何載入系統(tǒng),如何與系統(tǒng)關(guān)聯(lián)?
          在WEB-INF下面DispatchServlet會(huì)默認(rèn)查找與自己相關(guān)的Web應(yīng)用上下文.?
          ?<servlet>
          ??<servlet-name>petstore</servlet-name>
          ??<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          ??<load-on-startup>2</load-on-startup>
          ?</servlet>
          比如上面的定義就會(huì)在WEB-INF下面查找petstore-servlet.xml文件,并載入了.至于是哪段代碼起作用,我是找了半天也沒找到.
          Spring代碼功能太強(qiáng)大了,代碼也太多了不好找,不過最后好像是跟蹤到這個(gè)地方了HttpServletBean.init()函數(shù).

          ?

          主站蜘蛛池模板: 扎鲁特旗| 邵武市| 伊通| 长葛市| 洪泽县| 舟曲县| 贵州省| 宁蒗| 盐城市| 中牟县| 榆中县| 甘谷县| 黑龙江省| 德清县| 吉木乃县| 临城县| 贵德县| 信宜市| 塔河县| 宣化县| 吉木萨尔县| 鄱阳县| 嘉祥县| 丰镇市| 白朗县| 杨浦区| 澎湖县| 浙江省| 英德市| 彰化市| 安义县| 建始县| 剑河县| 海伦市| 民县| 公主岭市| 武穴市| 连平县| 恩施市| 磐安县| 敖汉旗|