如题。
其实也在其他论坛看过同样的问题,大多是完全不写JSP认为太极端了,应该结合两者运用;
我知道:
结合两者性能更好,因为后端生成页面再发送去浏览器,比浏览器跑JS加载数据要快,而且能避免前端技术不够好导致页面加载不友好,而结合AJAX能实现动态改变页面,这个做法是很长一段时间来的主流做法;
全部是AJAX能实现前后端完全分离,降低了前端开发人员的学习成本;
希望有经验的站友能发表下看法,先谢了。
看完lz的描述,我的第一反应是:太极端!因为以前我尝试过数据全部用ajax来获取,但开发工作量很大,每个需要后台数据的地方都要写一个后台再写一次ajax请求,还不如直接在jsp里输出。但细想一下,就算太极端,也未尝不可代替JSP。我之前做的一个小项目就是AJAX+spring mvc,前端UI框架选用webix。现在觉得用纯粹的ajax也是有好处的,因为我最近打算把后台换成python。
另外,就要看你们项目组怎样分工,如果是按模块分工(前端和后台一起搞),那肯定是jsp+后台开发起来比较快。如果后台和前端分给不同的人做,ajax+后台估计会好点吧。
还有就要看你具体是做什么项目,做网站当然就不适合纯ajax了(考虑什么对搜索引擎友好啊、页面性能、服务器资源等等因素),你想象一下淘宝首页只用ajax加载数据>_<
总的来说,jsp+后台这种方法可以适应更多的场景,如果你有一个封装得很好的ui框架或者有人专门负责前端,那可以考虑用ajax+后台。
说这么多,其实我想说的是:怎么爽怎么用!just follow your heart
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。