<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 海思 閱讀(647) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 在线A级毛片无码免费真人| 在线v片免费观看视频| 国产亚洲精品无码专区| 免费看一级毛片在线观看精品视频| 女人张开腿等男人桶免费视频 | 亚洲色偷偷色噜噜狠狠99| 中字幕视频在线永久在线观看免费 | 久99久精品免费视频热77| 国产亚洲精AA在线观看SEE| 免费av一区二区三区| 亚洲精品一卡2卡3卡三卡四卡| 麻豆高清免费国产一区| 亚洲欧美成人综合久久久| 国产免费直播在线观看视频| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 免费真实播放国产乱子伦| 性色av极品无码专区亚洲| 国产精品视频免费一区二区三区| 亚洲av成人无码网站…| 亚洲国产精品无码久久久久久曰| 亚洲一级片免费看| 久久精品亚洲中文字幕无码网站 | 亚洲国产精品精华液| 伊人久久亚洲综合影院| 成人妇女免费播放久久久| 亚洲毛片免费观看| 免费观看的毛片手机视频| 国产精品成人免费观看| 亚洲神级电影国语版| 福利免费观看午夜体检区| 国产精品亚洲精品日韩电影| 免费人成在线观看网站品爱网日本| 精品人妻系列无码人妻免费视频| 久久国产亚洲精品无码| 成年轻人网站色免费看| 国产久爱免费精品视频 | 无码专区—VA亚洲V天堂| 毛片a级毛片免费观看品善网| 一边摸一边桶一边脱免费视频| 亚洲影院在线观看| 国产一区二区三区免费看|