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

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

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

    posts - 11, comments - 29, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    AJAX之工程感觸

    Posted on 2006-01-27 10:14 -=Kinohl=- 閱讀(447) 評論(0)  編輯  收藏 所屬分類: 讀書筆記

    恩,這個我覺得才是真正的 隨筆吧。談談我的感觸吧。
    AJAX  Struts 這2大紅大紫的技術都在強調 MVC(前者應該說是SPB),確實在理解上清晰了很多。但是在工作中,我認為 無論白貓、黑貓、抓住老鼠的就是好貓。(老板才不在乎你用的是什么,效率重要)為什么說這個,目的就一個:靈活變通。

    在標準的概念和傳統的例子里, AJAX傳輸的應該是XML(純純的數據對象),拿到Browser再通過JS解析、拼裝,生成所需的真正對象。可JS畢竟離不開他的本質Script,性能就是瓶頸,把大量的數據放到客戶端解析,本身就不好。
    在我上一個項目里,需要構建一顆web tree,能夠動態更新。案有幾個,最好的自然是js對象+onXX方法重載,傳輸純Data,Browser解析、構建Tree,需要記住選中和展開方式。但是這時要有一定JS基礎的。不然說起來容易,寫起來就難了。這種代碼,用JS實現在2k左右(行數),調試JS比吃蠟都頭疼。我簡化了一些功能,用1.5k實現了功能,但是還是調試太累。

    我又選擇了簡單的另一種案,Tree顯示Module直接就在Server構建好,傳輸的XML其實是Tree顯示模型,具體一點來說比 案1 的數據多了2個 屬性: iIndent(縮緊int),iOrder(展開節點)。這2個屬性和起來正好是 深度優先的構建順序。那么在客戶端,我放棄了復雜的對象化,直接用js解析xml,生成html代碼。和案1相比功能一樣,但是代碼量降低到 700L。

    總結一下吧,說得這么亂。那就是 因地制宜吧。如果你是學習結構那么SPB MVC絕對是好事情,如果是公司應用,時間要求的緊緊地,那么放棄這些 框框,怎么方便怎么來,畢竟科學是要轉化為生產力才有用嘛。

    敬請各位討論。


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


    網站導航:
     
    主站蜘蛛池模板: 两个人看的www高清免费视频| 亚洲人午夜射精精品日韩| 久久亚洲伊人中字综合精品| 一级毛片免费播放试看60分钟| 免费人成视频x8x8入口| 黄色毛片免费在线观看| 亚洲Av无码乱码在线znlu| 免费夜色污私人影院网站| 亚洲日本在线观看视频| 一级毛片a女人刺激视频免费| 亚洲午夜无码久久久久| 色欲A∨无码蜜臀AV免费播| 精品无码一区二区三区亚洲桃色| 猫咪免费人成网站在线观看| 亚洲国产综合在线| 午夜视频在线观看免费完整版| 欧洲亚洲综合一区二区三区| 亚洲一级特黄大片无码毛片 | 中文字幕在线亚洲精品| 日韩a级无码免费视频| 亚洲美女aⅴ久久久91| 欧洲黑大粗无码免费| 午夜亚洲国产精品福利| 狠狠亚洲婷婷综合色香五月排名 | 久久九九久精品国产免费直播| 亚洲精品国产精品乱码在线观看| 久久精品无码精品免费专区| 亚洲不卡视频在线观看| 国产在线观看免费视频播放器 | 老牛精品亚洲成av人片| 久久精品国产亚洲Aⅴ香蕉| 嫩草成人永久免费观看| 亚洲色大情网站www| 久久精品国产亚洲一区二区三区| 久久精品一区二区免费看| 亚洲国产日韩综合久久精品| 亚洲国产精品尤物yw在线| 777成影片免费观看| 免费国产黄网站在线看| 亚洲男女性高爱潮网站| 亚洲国产中文字幕在线观看|