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

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

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

    JAVA學習點點滴滴

    用開放的腦子去闖蕩;用開闊的視野去拼搏;用平和的身心去磨練;用美好的理想去追求!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      18 隨筆 :: 1 文章 :: 2 評論 :: 0 Trackbacks
    引自:http://kb.csdn.net/java/Articles/200507/fd779837-9a8d-448d-8ef9-b4c6ca501fb7.html
    http://blog.csdn.net/goldrain/
    WEB層是通過調用業務層來實現一次業務操作的。所以WEB是依賴業務層的實現的。如何解偶使兩者能獨立開發而互不影響?我傾向使用統一的調用接口:使用一個命令字符串,加一堆DTO參數就能調用業務,然后取得DTO返回值。這里一個業務的調用就是一個命令的執行Ofbiz的service engine就是這樣的做法,而且很成功,這也是一種關注業務的理念。使用統一的調用接口,WEB層的開發就可獨立進行了,不用依賴業務層就能進行編譯。而且這種做法還帶來了更多的好處:權限,日志都能集中管理;將來可能的話,分布式部署業務層也變得方便,因為所有業務都是一個命令接口調用。

    MVC架構中,展示層View的技術是五花八門,可選擇的太多太多,jsp可能是用的最多的,模版語言也多種多樣,我分為兩類:腳本模版和簡單模版。而簡單模版的理念則是將頁面邏輯從模版中抽取出來,模版只是用固定的布局展示數據,保證“所見即所得”的開發效果;


    較復雜的web交互struts和webwork是如何做的
    對付較復雜的交互,我一般讓struts的formBean的scope設置為session,經過多次頁面交互后,從這個組裝好數據的formBean里獲取業務需要的參數,然后調用業務層;
    其中struts在每次映射值前能先運行reset,把需要清空的字段清空以便接受傳進來的參數,而需要保持的數據就不用清空,感覺挺方便的;
    然后在業務完成后,將session中的formBean清掉。
    所以自我感覺作復雜的交互,使用session scope的formBean,struts還是挺管用的,因為這時的formBean能在用戶頁面交互時仍然能保持數據。我對webwork不很了解,大致看了些資料,里面沒有formBean的概念,也就沒有sesseion scope的概念了,不知webwork對保持客戶端多次交互提交的數據,是否有方便的做法?
    研究過了webwork,可以做到,而且更優雅:
    使用ioc功能,將session中的對象映射到action屬性中即可

    posted on 2005-09-11 17:41 海思 閱讀(654) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久久久亚洲精品美女| 色天使亚洲综合在线观看| 精品福利一区二区三区免费视频| 亚洲成综合人影院在院播放| 日韩免费视频观看| 97在线免费观看视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 国产jizzjizz免费看jizz| 免费人成黄页在线观看日本| 亚洲色大18成人网站WWW在线播放| 亚洲人AV永久一区二区三区久久| 色欲A∨无码蜜臀AV免费播| 亚洲国产区男人本色| 亚洲av日韩av天堂影片精品| 日韩在线免费电影| 久久永久免费人妻精品下载| 精品一区二区三区免费毛片| 青青草原精品国产亚洲av| 成人伊人亚洲人综合网站222| 3d动漫精品啪啪一区二区免费| 免费人成再在线观看网站| 亚洲日韩中文字幕天堂不卡| 亚洲国产人成中文幕一级二级| 精品成在人线AV无码免费看 | 免费国产作爱视频网站| 一级特黄录像视频免费| 亚洲综合久久一本伊伊区| 亚洲VA中文字幕无码一二三区| 国产亚洲精品免费| 国产精品1024永久免费视频| 91精品全国免费观看青青| 另类小说亚洲色图| 久久精品国产亚洲av麻豆图片| 亚洲AV永久无码区成人网站| 亚洲国产精品无码久久久久久曰 | 亚洲AV日韩AV天堂一区二区三区| 亚洲AV无码不卡在线观看下载 | 国产午夜无码视频免费网站 | 亚洲综合精品香蕉久久网| 色吊丝最新永久免费观看网站 | 亚洲老妈激情一区二区三区|