<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框架,也是很自然的。
    當(dāng)然我知道很多人覺得Action Form不好的原因之一就是它強(qiáng)迫開發(fā)者繼承ActionForm基類。

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

    3. 關(guān)于ActionForm是不是POJO的問題,我的認(rèn)識是ActionForm也是POJO,因?yàn)槟隳軇?chuàng)建它,控制它。在我看來只有EJB不是POJO。因?yàn)樗峭ㄟ^代碼生成技術(shù)生成最終的,我們沒有辦法控制。

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

    5. 和DDO比較而言,DDO因?yàn)榭梢钥缭蕉鄬樱源a可以更簡潔。而如果在表示層使用ActionForm,則需要將ActionForm轉(zhuǎn)換成Service層DDO,轉(zhuǎn)換的代碼比較煩瑣;但是用actionForm也有也各好處,表示層獨(dú)立性更強(qiáng)了,尤其是JSP完全獨(dú)立了,不再依賴service層的DDO。在service層和表示層分別由不同團(tuán)隊開發(fā)的情況下,這種設(shè)計是有實(shí)際價值的。

    期待著大家的批判。

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲色图古典武侠| 亚洲五月六月丁香激情| 亚洲av无码兔费综合| 成人午夜视频免费| 亚洲精品无码久久久久APP | 国产婷婷高清在线观看免费| 亚洲字幕AV一区二区三区四区| 免费观看男人免费桶女人视频| 亚洲综合欧美色五月俺也去| 四虎永久精品免费观看| 精品一区二区三区无码免费直播| 日韩亚洲国产二区| 精品久久久久久无码免费| 国产AV无码专区亚洲AV毛网站| 免费国产黄网站在线观看可以下载 | 亚洲va无码va在线va天堂| 免费观看一区二区三区| 777亚洲精品乱码久久久久久 | 久久久久久免费一区二区三区| 亚洲日本中文字幕区| 7723日本高清完整版免费| 亚洲色大情网站www| 亚洲欧洲中文日韩久久AV乱码| 亚欧日韩毛片在线看免费网站| 亚洲一级免费视频| 四虎永久免费影院在线| 玖玖在线免费视频| 国产精品亚洲综合五月天| 亚洲av无码不卡私人影院| 免费看搞黄视频网站| 亚洲一线产品二线产品| 亚洲综合另类小说色区色噜噜| 无码一区二区三区免费| 亚洲av永久中文无码精品| 伊人亚洲综合青草青草久热| 91制片厂制作传媒免费版樱花 | 亚洲成a∧人片在线观看无码| 亚洲五月综合缴情在线观看| 黄+色+性+人免费| 在线播放免费人成视频网站| 亚洲欧洲高清有无|