<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解析、拼裝,生成所需的真正對象??蒍S畢竟離不開他的本質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絕對是好事情,如果是公司應用,時間要求的緊緊地,那么放棄這些 框框,怎么方便怎么來,畢竟科學是要轉化為生產力才有用嘛。

    敬請各位討論。


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日日做天天做日日谢| 亚洲Av永久无码精品三区在线 | 永久免费AV无码国产网站| 亚洲精品自拍视频| 8x成人永久免费视频| 亚洲高清免费在线观看| 亚洲精品国产免费| 亚洲va成无码人在线观看| 在线看片无码永久免费视频| 精品久久久久久亚洲精品| 亚洲精品动漫免费二区| 亚洲日韩AV无码一区二区三区人| 四虎成人免费大片在线| 免费高清A级毛片在线播放| 亚洲国产精品无码久久青草| 久久久免费观成人影院| 亚洲一区二区三区夜色 | 免费无码又爽又刺激一高潮| 久久精品九九亚洲精品天堂| 久久久久久国产精品免费无码| 亚洲精品在线免费观看视频| 成年人性生活免费视频| 色噜噜狠狠色综合免费视频| 亚洲综合图色40p| 四虎在线成人免费网站| 亚洲AV成人无码网天堂| 久久伊人亚洲AV无码网站| 日韩免费观看一区| 亚洲综合精品成人| 国产午夜亚洲精品国产成人小说| 久久永久免费人妻精品| 国产精品亚洲综合久久| 国产精品亚洲产品一区二区三区| 久久狠狠躁免费观看2020| 亚洲精品精华液一区二区| 国产精品亚洲A∨天堂不卡| 一个人在线观看视频免费| 国产精品综合专区中文字幕免费播放| 亚洲欧洲在线观看| 啊v在线免费观看| 亚洲免费电影网站|