<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)站導航:
     
    主站蜘蛛池模板: 色吊丝性永久免费看码 | 亚洲啪AV永久无码精品放毛片| 国产在线观看xxxx免费| 亚洲伊人久久成综合人影院| eeuss免费天堂影院| 久久99亚洲综合精品首页| 免费人成大片在线观看播放电影| 四虎影视永久免费观看地址| 日韩一区二区三区免费播放| 亚洲国产成人影院播放| 本免费AV无码专区一区| 亚洲av无码专区国产乱码在线观看 | 亚洲av无码国产精品色在线看不卡 | 午夜无遮挡羞羞漫画免费| 亚洲午夜精品一区二区麻豆| 国产国产人免费视频成69大陆| 麻豆安全免费网址入口| 亚洲人成人77777网站| 无码少妇精品一区二区免费动态| 亚洲精品国产专区91在线| 成年女人毛片免费视频| 色哟哟国产精品免费观看| 亚洲成人午夜在线| 特级做A爰片毛片免费69| WWW亚洲色大成网络.COM| 亚洲精品无码专区久久久| 18女人腿打开无遮掩免费| 亚洲综合色丁香婷婷六月图片| 四虎影视免费永久在线观看| 国产色爽免费无码视频| 亚洲Av无码一区二区二三区| 亚洲成人国产精品| 久久精品无码专区免费东京热| 久久精品国产亚洲AV久| 国产精品亚洲精品日韩已方 | 青青草原1769久久免费播放| 亚洲va在线va天堂va手机| 亚洲午夜福利精品无码| 日韩中文字幕精品免费一区| 特级毛片aaaa级毛片免费| 亚洲欧洲免费视频|