问题背景:
题主最近学了ssm框架整合【spring + springmvc + mybatis】,在学习ssm的过程中前端大多数都是使用的jsp实现,想要尝试前后端分离,但是b站上关于前后端分离的都是springboot相关,想问一下ssm框架实现不了前后端分离吗?
题主最近学了ssm框架整合【spring + springmvc + mybatis】,在学习ssm的过程中前端大多数都是使用的jsp实现,想要尝试前后端分离,但是b站上关于前后端分离的都是springboot相关,想问一下ssm框架实现不了前后端分离吗?
2 回答2.3k 阅读
2 回答2.1k 阅读
当然可以实现。
2014 年 SpringBoot 才问世,到现在拢共还没有十年时间,在这之前难道 Java 后端就不能做前后端分离了?前端还是 jQuery 时代就可以了的。
你把 MVC 里 V 这层当成 JSON 数据来看(狭义上来说其实没有 V 了、只剩 MC,不过为了便于理解你还是当作 V 吧) ———— 返回 JSON 数据和返回渲染好的 HTML 有什么本质的区别吗?其实都是字符串而已。
哪怕是在前后端不分离的场景,后端也是有部分接口需要支持 AJAX 的需要的 ———— 因为不可能所有请求都是刷新整个页面。所谓前后端分离,在后端这儿其实就是所有接口都变成了需要支持 AJAX 而已。
所以不分离的时候,你会写 AJAX 接口吗?