开发者社区> 问答> 正文

Spring MVC + AJAX 能否代替JSP?

如题。

其实也在其他论坛看过同样的问题,大多是完全不写JSP认为太极端了,应该结合两者运用;

我知道:

结合两者性能更好,因为后端生成页面再发送去浏览器,比浏览器跑JS加载数据要快,而且能避免前端技术不够好导致页面加载不友好,而结合AJAX能实现动态改变页面,这个做法是很长一段时间来的主流做法;

全部是AJAX能实现前后端完全分离,降低了前端开发人员的学习成本;

希望有经验的站友能发表下看法,先谢了。

展开
收起
a123456678 2016-03-19 10:48:56 2888 0
1 条回答
写回答
取消 提交回答
  • 看完lz的描述,我的第一反应是:太极端!因为以前我尝试过数据全部用ajax来获取,但开发工作量很大,每个需要后台数据的地方都要写一个后台再写一次ajax请求,还不如直接在jsp里输出。但细想一下,就算太极端,也未尝不可代替JSP。我之前做的一个小项目就是AJAX+spring mvc,前端UI框架选用webix。现在觉得用纯粹的ajax也是有好处的,因为我最近打算把后台换成python。

    另外,就要看你们项目组怎样分工,如果是按模块分工(前端和后台一起搞),那肯定是jsp+后台开发起来比较快。如果后台和前端分给不同的人做,ajax+后台估计会好点吧。

    还有就要看你具体是做什么项目,做网站当然就不适合纯ajax了(考虑什么对搜索引擎友好啊、页面性能、服务器资源等等因素),你想象一下淘宝首页只用ajax加载数据>_<

    总的来说,jsp+后台这种方法可以适应更多的场景,如果你有一个封装得很好的ui框架或者有人专门负责前端,那可以考虑用ajax+后台。

    说这么多,其实我想说的是:怎么爽怎么用!just follow your heart

    2019-07-17 19:07:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多