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

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

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

    隨筆 - 53, 文章 - 0, 評論 - 3, 引用 - 0
    數據加載中……

    ActionForm 真的那么過時嗎?

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

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

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

    4. 我認為ActionForm并非無可救藥的最關鍵因素是。在J2EE的世界,不論是JavaBean,還是ActionForm,還是DDO,DTO,VallueObject。從面向對象的角度看,都不是真正的對象。為生么這么說呢?首先它不符合Encapsulation特性。可以說一旦需求改變,需要增加屬性,減少屬性,接口就必須改變。所以即使它們具有public方法,private 屬性的形式。在本質上實現和接口仍然是緊偶合的。在這樣的基礎上,我們賦予它們過多的重要性也許沒有什么意義。也就是說即使有更好的方案來取代ActionForm,也不過是錦上添花而已。

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

    期待著大家的批判。

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


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


    網站導航:
     
    主站蜘蛛池模板: 在线播放亚洲第一字幕| 亚洲AⅤ永久无码精品AA| 美女露隐私全部免费直播| 国产精品久久免费| 成人看的午夜免费毛片| 亚洲午夜国产精品| 嫖丰满老熟妇AAAA片免费看| 亚洲精品福利在线观看| 最近中文字幕完整版免费高清| 中文字幕亚洲色图| 中国xxxxx高清免费看视频| 国产一级高清视频免费看| 粉色视频免费入口| 亚洲精品无码专区2| 东方aⅴ免费观看久久av| 国产成人无码综合亚洲日韩| 亚洲AV无码一区二区三区牲色| 精品久久久久久久免费人妻| 亚洲人成伊人成综合网久久久 | www.亚洲成在线| 大妹子影视剧在线观看全集免费| 7m凹凸精品分类大全免费| 亚洲美女视频网站| 天天摸天天操免费播放小视频| 国产日产亚洲系列| 伊人久久免费视频| 亚洲国产精品综合久久20| 国产a级特黄的片子视频免费| 一级特黄a大片免费| 亚洲AV无码专区国产乱码电影 | 亚洲精品无码久久| 亚洲人AV永久一区二区三区久久| 大地资源在线资源免费观看 | 国产真实伦在线视频免费观看| 黄页网站在线视频免费| 久久亚洲综合色一区二区三区 | 青青草97国产精品免费观看| 亚洲国产精品无码中文字| 一级女人18毛片免费| 男女啪啪免费体验区| 亚洲人成电影福利在线播放|