<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評論-1  文章-0  trackbacks-0
    按照理解web里的所有訪問都通過控制器來輸導,那也是沒有問題的,因為最多是建個ForwardAction,沒有產生真正的類那倒無所謂,但數據的操作通常都會有四,五個操作,如果也分成許多的類出來,對單個是很清晰,但多了難免搞不清。而且操作對象多的話,那就成倍增長。
       本來以前是想著將有相似的操作合并到一個控制器里,比如,增加,修改操作,顯示,刪除。那樣起碼減少到一半的類。這兩天看到兩個例子,都是將對一個對象的所有操作都封到一個類里邊。感覺那樣很簡潔,數據庫操作都是調用操作,那樣就算所有操作集合到一個類也不會感覺到有多長。
    我對兩種方法說明一下:
    第一種:是在每個action配置里增加parameter,在那里做判斷是什么操作。在action里獲得parameter時行判斷,進行相應操作,這里用的是傳execute里的所有參數進行處理。
    第二種:在每個表單里增加action屬性,到時再判斷,action里采用if-else判斷。
    第一種方法配置的action還是跟以前一樣多,第二種比較簡潔。以后可以試著采用這種方式,以減少配置與類。其實隱隱約約還是感覺到有些不明了,還是測試過再下定論吧。

    另補:
    hibernate的saveOrUpdate可以處理添加得更新兩種操作,雖然很好用。
    今天使用出錯了,用了BeanUtils,PropertyUtils復制屬性,后來發現應該注意以下
    BeanUtils是復制屬性返回為字符串的,PropertyUtils復制返回為對象。(也不知對不對)
    因為更新得添加都用了同一form,所以有id,這時如果id類型為int ,而又用了saveOrUpdate,結果就出錯。
    用回Integer就不會有這回事,
    用了PropertyUtils,saveOrUpdate就要考慮form里不能出現原始類型數據,因為那些不能算對象。
    最好是用BeanUtils,別用saveOrUpdate,除非有特殊需要,就少了那些限制。
    --說得沒什么條理性,慢慢來^_^



    posted on 2006-01-20 20:37 你是目標 閱讀(295) 評論(0)  編輯  收藏 所屬分類: STRUTS

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩精品国产一区二区三区 | 国产精品深夜福利免费观看| 亚洲自偷自拍另类12p| 国产一级在线免费观看| 中文字幕在亚洲第一在线| 一区二区三区在线免费观看视频| heyzo亚洲精品日韩| a高清免费毛片久久| 国产日产亚洲系列| a在线免费观看视频| 亚洲αv久久久噜噜噜噜噜| 日本卡1卡2卡三卡免费| 久久精品a亚洲国产v高清不卡 | 一级午夜免费视频| 亚洲精品美女久久久久99| 少妇性饥渴无码A区免费| 97久久精品亚洲中文字幕无码| 19禁啪啪无遮挡免费网站| 国产成人精品日本亚洲专区6| 啦啦啦手机完整免费高清观看| 亚洲a无码综合a国产av中文| 亚洲成a人片在线观看久| 成在人线av无码免费高潮喷水| 亚洲综合久久综合激情久久 | 色费女人18女人毛片免费视频| 可以免费观看的一级毛片| 国产精品福利在线观看免费不卡| 精品久久香蕉国产线看观看亚洲| **实干一级毛片aa免费| 亚洲精品国产suv一区88| 亚洲一区二区视频在线观看| 一级毛片免费播放| 亚洲国产精品无码久久98 | 一级毛片完整版免费播放一区| 亚洲精品狼友在线播放| 18禁免费无码无遮挡不卡网站| 免费在线观看亚洲| 亚洲A∨无码无在线观看| 成年美女黄网站色大免费视频 | 国产免费无码一区二区| 亚洲日本久久久午夜精品|