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

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

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

    隨筆 - 53, 文章 - 0, 評論 - 3, 引用 - 0
    數(shù)據(jù)加載中……

    ActionForm 真的那么過時嗎?

    1. 在我看來,ActionForm是專用于表示層的,所以它依賴Struts這個web框架,也是很自然的。
    當然我知道很多人覺得Action Form不好的原因之一就是它強迫開發(fā)者繼承ActionForm基類。

    2. Action Form的最佳實踐就是只用String類型的屬性。如果想用自動類型轉(zhuǎn)換,十有八九是要吃苦頭的,
    這確實是一個缺陷,但是以我之見,這也不是什么硬傷。無非是需要寫action form轉(zhuǎn)換到DDO的代碼。

    3. 關(guān)于ActionForm是不是POJO的問題,我的認識是ActionForm也是POJO,因為你能創(chuàng)建它,控制它。在我看來只有EJB不是POJO。因為它是通過代碼生成技術(shù)生成最終的,我們沒有辦法控制。

    4. 我認為ActionForm并非無可救藥的最關(guān)鍵因素是。在J2EE的世界,不論是JavaBean,還是ActionForm,還是DDO,DTO,VallueObject。從面向?qū)ο蟮慕嵌瓤矗疾皇钦嬲膶ο蟆樯催@么說呢?首先它不符合Encapsulation特性。可以說一旦需求改變,需要增加屬性,減少屬性,接口就必須改變。所以即使它們具有public方法,private 屬性的形式。在本質(zhì)上實現(xiàn)和接口仍然是緊偶合的。在這樣的基礎上,我們賦予它們過多的重要性也許沒有什么意義。也就是說即使有更好的方案來取代ActionForm,也不過是錦上添花而已。

    5. 和DDO比較而言,DDO因為可以跨越多層,所以代碼可以更簡潔。而如果在表示層使用ActionForm,則需要將ActionForm轉(zhuǎn)換成Service層DDO,轉(zhuǎn)換的代碼比較煩瑣;但是用actionForm也有也各好處,表示層獨立性更強了,尤其是JSP完全獨立了,不再依賴service層的DDO。在service層和表示層分別由不同團隊開發(fā)的情況下,這種設計是有實際價值的。

    期待著大家的批判。

    posted on 2005-09-19 22:12 InPractice 閱讀(412) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 色屁屁在线观看视频免费| 99ee6热久久免费精品6| 亚洲AV人无码激艳猛片| 亚洲网站免费观看| 午夜亚洲国产精品福利| 亚洲国产精品特色大片观看完整版 | 69视频在线是免费观看| 亚洲精品中文字幕| 亚洲国产精品lv| 国产高清免费的视频| 久久青草精品38国产免费| 亚洲日本VA中文字幕久久道具| 国产亚洲精品成人AA片新蒲金| 最近中文字幕免费完整| 日本一区二区三区免费高清在线| 亚洲网址在线观看| 亚洲v国产v天堂a无码久久| 久久精品国产免费观看三人同眠| 一级毛片试看60分钟免费播放| jlzzjlzz亚洲jzjzjz| 亚洲日韩中文字幕日韩在线| AV大片在线无码永久免费| 最近中文字幕电影大全免费版| 亚洲成a∧人片在线观看无码 | 亚洲精品线在线观看| 国产片免费在线观看| 蜜桃AV无码免费看永久| 一级做a爱过程免费视频高清| 在线亚洲午夜片AV大片| 亚洲第一精品在线视频| 男人的天堂亚洲一区二区三区 | 亚洲色大成网站www尤物| 亚洲av无码国产精品夜色午夜| 国产色爽免费视频| 久久久高清免费视频| 免费日本一区二区| 久青草视频在线观看免费| 国产精品亚洲精品爽爽| 亚洲成A人片在线播放器| 亚洲av日韩av高潮潮喷无码| 中文字幕日韩亚洲|