Posted on 2006-04-14 19:50
neurolandcn 阅读(170)
评论(0) 编辑 收藏
我真正用Ajax时间了一个商业化的Java中型项目,
所有的表现层完全通过HttpService + Script来完成,现在回顾得失,可以对Ajax进行总结:
(一)Ajax适合什么时候来使用:
Ajax适合对动态性要求强,而业务逻辑不过于复杂的场合,否则,你会发现,最终很难维护,我的表现层开发工程师差点辞职,呵呵,而且项目进度一拖再拖。
(二)Ajax应该如何去用:
应该说,千万不要放弃JSP + Struts,Ajax只能作为有益的补充,当你需要不刷新页面的时候,比如维持一颗不用提交的树等,这是适当的
(三)Ajax会导致的问题:
过分使用Ajax,会导致Web Browser 的性能严重下降,内存飚升,由于目前IE的内存回收机制并不好,往往一个含有大量信息的Ajax页面,在多次交互后,会达到上百M的内存占用。
所以,在经历这些之后,我毅然决然地第二个版本中回到了Struts + JSP,通过精巧地设计,开发效率大大提升。
所以,我希望大家不要去追风,不要被某些所谓的技术专家迷惑,好多时候,这里面有商业目的的。开发Java应用首先是要追求维护型、效率和可扩展性。好多时候,并不是用了某个技术,用户就满意的,用户永远关注的是需求,业务层才是核心价值所在。