<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 青青草国产免费国产是公开| 国产成人免费高清激情明星| 免费a级毛片无码a∨免费软件| 国产在线观看免费av站| 久久久久久久岛国免费播放| 妞干网免费视频在线观看| 亚洲一本大道无码av天堂| 亚洲男人的天堂一区二区| 亚洲性日韩精品国产一区二区| 久久精品国产亚洲AV麻豆网站| 亚洲欧美日韩中文无线码| 三级毛片在线免费观看| 99久久国产热无码精品免费| 亚洲男人的天堂一区二区| 亚洲国产综合精品| 久久国产一片免费观看| 韩国免费一级成人毛片| 亚洲国产精品狼友中文久久久 | 羞羞漫画小舞被黄漫免费| 久久久久久免费一区二区三区 | 好吊妞在线成人免费| 久久久久久国产a免费观看黄色大片| 国产免费不卡视频| 亚洲第一页日韩专区| 69天堂人成无码麻豆免费视频| 国产h视频在线观看免费| 亚洲乱人伦精品图片| 久久久久国产精品免费网站| 男女免费观看在线爽爽爽视频 | 精品成人免费自拍视频| 在线视频网址免费播放| 免费被黄网站在观看| 亚洲Av无码精品色午夜| 久久久久免费看黄A片APP| 免费永久在线观看黄网站| 亚洲人成在线播放网站岛国| 日本中文字幕免费看| 性感美女视频免费网站午夜 | 亚洲精品tv久久久久久久久| 校园亚洲春色另类小说合集| 一个人免费观看www视频在线 |