我真正用Ajax時間了一個商業化的Java中型項目,

          所有的表現層完全通過HttpService + Script來完成,現在回顧得失,可以對Ajax進行總結:

          (一)Ajax適合什么時候來使用:
          Ajax適合對動態性要求強,而業務邏輯不過于復雜的場合,否則,你會發現,最終很難維護,我的表現層開發工程師差點辭職,呵呵,而且項目進度一拖再拖。

          (二)Ajax應該如何去用:
          應該說,千萬不要放棄JSP + Struts,Ajax只能作為有益的補充,當你需要不刷新頁面的時候,比如維持一顆不用提交的樹等,這是適當的

          (三)Ajax會導致的問題:
          過分使用Ajax,會導致Web Browser 的性能嚴重下降,內存飚升,由于目前IE的內存回收機制并不好,往往一個含有大量信息的Ajax頁面,在多次交互后,會達到上百M的內存占用。

          所以,在經歷這些之后,我毅然決然地第二個版本中回到了Struts + JSP,通過精巧地設計,開發效率大大提升。

          所以,我希望大家不要去追風,不要被某些所謂的技術專家迷惑,好多時候,這里面有商業目的的。開發Java應用首先是要追求維護型、效率和可擴展性。好多時候,并不是用了某個技術,用戶就滿意的,用戶永遠關注的是需求,業務層才是核心價值所在。

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


          網站導航:
           

          posts - 5, comments - 0, trackbacks - 0, articles - 1

          Copyright © neurolandcn

          主站蜘蛛池模板: 上林县| 平阳县| 林周县| 新野县| 边坝县| 陆良县| 上高县| 车险| 昭苏县| 四会市| 浙江省| 府谷县| 泗阳县| 色达县| 石景山区| 祥云县| 邵武市| 贡觉县| 论坛| 巨野县| 东莞市| 鸡泽县| 大洼县| 灵丘县| 广德县| 沅江市| 丰顺县| 新化县| 丰城市| 全椒县| 同江市| 微博| 阳朔县| 涟水县| 和硕县| 韶关市| 康平县| 堆龙德庆县| 新绛县| 铅山县| 高尔夫|