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

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

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

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

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

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

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

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


          網(wǎng)站導航:
           

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

          Copyright © neurolandcn

          主站蜘蛛池模板: 霍林郭勒市| 土默特左旗| 富源县| 巍山| 浮山县| 东阿县| 顺平县| 文昌市| 玉田县| 盐津县| 吉林省| 开封市| 金昌市| 彩票| 铁岭市| 翼城县| 中阳县| 武强县| 余干县| 遂平县| 岳阳市| 丹江口市| 邹城市| 郯城县| 新乐市| 泸西县| 施甸县| 徐汇区| 会宁县| 梁平县| 新巴尔虎左旗| 乐陵市| 女性| 梓潼县| 博乐市| 沙洋县| 房产| 额尔古纳市| 金阳县| 靖边县| 双鸭山市|