一路拾遺
          Collect By Finding All The Way ......
          posts - 81,comments - 41,trackbacks - 0

           

          配置web.xml文件:
          1.   不管應(yīng)用中包含多少子應(yīng)用,都只需要配置一個(gè)ActionServlet。配置多個(gè)ActionServlet類來處理應(yīng)用中不同的功能,其實(shí)是沒必要的,因?yàn)镾ervlet本身支持多線程。
          2.    配置welcome file list,看到這里在想,為什么會(huì)要多個(gè)歡迎頁呢?這多個(gè)頁面又是如何調(diào)用?原來是這樣:<welcome-file-list>元素可以包含多個(gè)<welcome-file>子元素,調(diào)用從敘照第一個(gè)指定的文件開始,如果這個(gè)文件存在,將把這個(gè)文件返回給客戶;如果該文件不存在,則依次尋找下一個(gè)歡迎頁面的文件,直到找到為止;如果所有文件不存在,服務(wù)器將向客戶端返回“HTTP 404 Not Found”的出錯(cuò)信息。
          3.     在<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Struts的Action作為歡迎文件。但是可以通過配置一個(gè)全局的轉(zhuǎn)發(fā)項(xiàng)來實(shí)現(xiàn)。配置多應(yīng)用模塊:
              (1). 為每個(gè)子應(yīng)用創(chuàng)建單獨(dú)的Struts配置文件;
              (2). 在web.xml的ActionServlet的配置代碼中添加每個(gè)子應(yīng)用信息;
              (3). 采用<forward>元素或SwitchAction類來實(shí)現(xiàn)子應(yīng)用之間的切換。
          多個(gè)子應(yīng)用模塊之間的切換:
          例如,用從默認(rèn)模塊切換到ModuleB:
          http://localhost:8080/toModule.do?prefix=/moduleB&page=/index.do
          從ModuleB切換到默認(rèn)模塊:
          http://localhost:8080/toModule.do?prefix=&page=/index.do

          我認(rèn)為五點(diǎn)最重要:
          1、找一個(gè)好的IDE,因?yàn)殚_發(fā)Struts應(yīng)用這樣擁有大量XML配置工作的工程最好有一個(gè)具有代碼生成的IDE。你可以選擇Eclipse+Myeclipse或者Eclipse+Lomboz或者JBuilder這樣的成熟IDE。
          2、速食化的文章看上一兩篇就可以了,主要了解一些基本結(jié)構(gòu)就可以了,學(xué)習(xí)技術(shù)光靠吃方便面是肯定不夠的。
          3、學(xué)習(xí)Struts這樣地開源框架要特別注意版本的區(qū)別,1.0 1.1 1.2的Struts都有很大區(qū)別,看文章、書都要先搞清楚版本,否則你連一個(gè)helloworld也別想搞定。現(xiàn)在書大部分都是1.1的,但是目前應(yīng)該學(xué)習(xí)1.2,兩者的區(qū)別可以參考Apache Jakarta項(xiàng)目的說明。
          4、參考一個(gè)簡單的Demo,實(shí)現(xiàn)CRUD操作的就可以,你需要理解一下MVC在Struts中的對應(yīng)機(jī)制。
          5、選擇一本好書開始認(rèn)真學(xué)習(xí),例如:Manning出版的Struts in Action,OReilly出版的Programming_Jakarta_Struts,還有Jakarta Struts Live。這幾本都是經(jīng)典。
          posted on 2008-07-28 15:39 胖胖泡泡 閱讀(125) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 祁东县| 新闻| 焉耆| 桦甸市| 鄄城县| 龙川县| 龙口市| 隆德县| 磐石市| 宜阳县| 自贡市| 右玉县| 万山特区| 阳原县| 阜南县| 定陶县| 罗定市| 榕江县| 高陵县| 阿坝| 陵川县| 搜索| 荔波县| 神农架林区| 梅州市| 苍山县| 郯城县| 都安| 永平县| 分宜县| 贵德县| 旌德县| 黔南| 文化| 民和| 扎囊县| 忻州市| 利辛县| 防城港市| 麻阳| 福海县|