<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)航:
     
    主站蜘蛛池模板: 亚洲日日做天天做日日谢| 久久久亚洲欧洲日产国码aⅴ| 亚洲男同gay片| 欧洲黑大粗无码免费| 亚洲免费人成视频观看| 美女视频黄免费亚洲| 亚洲第一成年人网站| 免费能直接在线观看黄的视频| 中文字幕亚洲精品资源网| 四虎在线免费视频| 亚洲制服丝袜一区二区三区| 青苹果乐园免费高清在线| 色偷偷噜噜噜亚洲男人| 亚洲av无码成人精品区在线播放 | 免费成人在线视频观看| 亚洲视频在线观看免费| 四虎在线视频免费观看视频| 亚洲熟妇成人精品一区| 免费在线观看黄网| 中文字幕看片在线a免费| 久久久久亚洲av无码专区导航 | 国产精品白浆在线观看免费| 亚洲国产天堂久久综合网站| 在线看片v免费观看视频777 | 五月天婷婷免费视频| 亚洲AV无码一区二区二三区入口 | 本免费AV无码专区一区| 久久精品国产亚洲av水果派| 免费电视剧在线观看| 美女裸体无遮挡免费视频网站| 久久精品国产亚洲7777| 久久精品无码专区免费青青| 亚洲字幕AV一区二区三区四区| 亚洲国产成人久久一区久久| 免费A级毛片无码A∨ | 亚洲精品免费网站| 亚洲中文字幕伊人久久无码| 99爱在线观看免费完整版| 偷自拍亚洲视频在线观看| 亚洲AV福利天堂一区二区三| 成人au免费视频影院|