JAVA涂鴉
          關于JAVA的點點滴滴
          posts - 50,  comments - 689,  trackbacks - 0

          我首先升級了spring2.0,因為spring2.0是向下兼容的,所以也只是將spring1.2.8的包換成了spring2.0.3的包。雖然spring2.0是向下兼容,但他需要的其他包也跟著需要變換。例如如果你程序包括acegi的話,就需要將以前的echache1.1或者1.2換成spring2.0.3中帶著的echache1.2.4。不然就會在啟動tomcat的時候報錯,說找不到echache這個類。

           

          Struts2.0struts1.x完全不同,首先需要把struts1.x的東西都刪除掉。

          1、  lib包中的struts1.x,以及他那幾個commons包都可以刪除,不過要看你其他的程序是否調用了這些commons包。

          2、  formbean可以刪除了,因為你后臺有個pojo類。

          3、  validation框架可以除去了

          4、  資源包也可以刪除了

          5、  Action和頁面先留著,主要是看你的業務邏輯。如果業務邏輯簡單也可以刪除了。

           

          接著添加struts2.0需要的包

          freemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.6.jarxwork-2.0.1.jarstruts2-spring-plugin-2.0.6.jar 。需要注意的是struts2-core-2.0.6.jarstruts2-all-2.0.6.jar不能同時添加到lib包中。

           

          因為struts2.0對于1.x來說是全新的技術,我不可能都面面具到的提及,只能說說自己的體會。

           

          需要對struts2.0有個更全面的了解,可以參考Max On Java的博客。

          另外webwork2.2的官方文檔也是很好的學習資料。

           

          接著談談我的體會:

          1、  Strust2.0action是個javabean(不知道這樣定義準不準確)。可以有自己的方法,你可以繼承ActionSupport,也可以不繼承。可以簡單的理解為將struts1.xactionformbean結合成一個類了。

          2、  頁面的參數可以不用request傳遞了,你只需要在action定義了這個屬性,然后set一下就可以傳遞到頁面上去了。

          3、  因為頁面屬性都可以定義在action中,在編寫代碼過程中,對于struts1.x的程序員來說比較不適應,感覺action顯得亂糟糟的。不過適應了就會覺得他的優點急好處的。我感覺分頁更加簡單了。

          4、  以前一直都需要在action中將form中的內容放到pojo中去,因此有些業務也需要在action中完成。導致真正的業務層做的事情跟dao層差不多。現在struts2.0就可以更可能的把業務都放在業務層,這樣也便于業務的管理。

          5、  Struts2.0支持的技術很多,現在我用到的還是他的CRUD的一部分內容。他還支持ajax樹形,支持jassper,支持jfreechar,還支持struts1.x。這些都需要在以后的工作學習中去掌握

           

          先說到這里吧。

          這里有示例代碼


          相關信息:

          項目架構以及數據庫信息
          struts+spring+hibernate的web應用<一> 架構搭建

          更多信息  

          posted on 2007-04-20 10:52 千山鳥飛絕 閱讀(3712) 評論(2)  編輯  收藏

          FeedBack:
          # re: Struts2.0+spring2.0+hibernate3.1升級體會
          2007-10-25 09:23 | flong123
          你的lib能否給一份flong123@163.com  回復  更多評論
            
          # re: Struts2.0+spring2.0+hibernate3.1升級體會
          2007-10-26 10:16 | 千山鳥飛絕
          @flong123

          因為lib太大了,blogjava沒給那么多空間。

          請參考這里:
          struts+spring+hibernate的web應用<一> 架構搭建
          http://www.aygfsteel.com/rickhunter/articles/103481.html

            回復  更多評論
            

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


          網站導航:
           
          正在閱讀:



          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(35)

          隨筆檔案

          文章分類

          文章檔案

          好友的blog

          我的其他blog

          老婆的Blog

          搜索

          •  

          積分與排名

          • 積分 - 775408
          • 排名 - 56

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泌阳县| 鄂托克旗| 焦作市| 封丘县| 海伦市| 定日县| 湾仔区| 惠安县| 自治县| 开原市| 桐梓县| 延边| 邯郸县| 望奎县| 湘乡市| 江安县| 保山市| 鄂温| 邯郸县| 布尔津县| 禹城市| 石门县| 黑水县| 镇平县| 嘉定区| 霍邱县| 涿鹿县| 铜川市| 浙江省| 集贤县| 衡水市| 汕尾市| 山东| 利川市| 太保市| 寿光市| 达州市| 阿尔山市| 巴东县| 屏山县| 饶河县|