java吧 关注:1,216,916贴子:12,667,788

想问下思路的问题

只看楼主收藏回复

我想让网站前后端分离(就是让cdn发挥更大的作用)
然后我就想后端的输出全是json数据,前端再通过js管理这些json数据展示。就想问下不知道我这样的设计思想有没有问题。
我刚刚学完ssm想做点项目又想前后端分离,发现这样做ssm的mvc作用就发挥不出来了


IP属地:广东来自Android客户端1楼2022-06-07 00:59回复
    技术是服务于需求的


    IP属地:上海来自Android客户端2楼2022-06-07 01:34
    收起回复
      思路没问题啊,后端还是mvc架构,控制层全部返回json就好了


      IP属地:浙江来自Android客户端3楼2022-06-07 02:00
      收起回复
        “这样做ssm的mvc作用就发挥不出来了”
        你是如何得出这个结论的?


        IP属地:辽宁来自Android客户端4楼2022-06-07 08:01
        收起回复
          这种适合于web服务类,而且跨域是一个技术难点,这种架构设计一定要工程事考虑,安全性方面前端代替不了服务器渲染


          IP属地:四川来自iPhone客户端5楼2022-06-07 08:05
          收起回复
            Webservice的正常设计


            IP属地:北京来自Android客户端6楼2022-06-07 10:40
            收起回复
              自己项目,小项目没必要前后端分离


              IP属地:北京来自Android客户端7楼2022-06-07 10:49
              回复
                你说的,就是现在已经大规模使用的前后端分离的常规方式


                IP属地:北京来自Android客户端8楼2022-06-07 10:52
                回复
                  这个没问题的,你的疑惑估计是对mvc视图解析器理解不到位引起的


                  IP属地:贵州来自Android客户端9楼2022-06-07 11:28
                  回复
                    前后端分离加上微服务


                    IP属地:湖北来自iPhone客户端10楼2022-06-07 19:11
                    回复
                      看了评论,感觉好多都没工作经验啊。lz的想法没有问题,前端和后端通过接口交互就是现在前后端分离的标准框架。前端调用接口,后端接口返回json,前端在解析json,然后渲染出去。至于ssm的mvc作用,mvc的核心思想就是通过封装(分层)来降低代码间的耦合。所以没必要执着于一定要使用ssm。


                      IP属地:江苏来自Android客户端11楼2022-06-07 19:12
                      回复
                        我不是很理解。spring boot最常见的用法就是REST controller。REST 返回的就是json。这本来就是经典使用场景。为什么会说mvc用不上?


                        IP属地:北京12楼2022-06-07 21:31
                        收起回复
                          嘶,我今天隐退了一天发现好多评论
                          主要是我继续开发ssm项目了,但是当我把前台(指普通用户看的页面)开发完后我去开发后台(管理员页面),如果管理员页面还做前端端分离的话。爬虫就有可能爬到管理员页面的静态资源,从而解析出里面的接口,所以目前我认为从安全角度上说,管理员页面不采用前后端分离,但是用户页面采用前后分离比较好。


                          IP属地:广东来自Android客户端13楼2022-06-07 23:02
                          回复
                            mvc中的controller是视图控制层,不是视图渲染层,数据的怎么展示需要听controller的指挥,不是非要c层自己亲自动手,c层只告诉你要渲染什么数据,至于怎么渲染前端自己想办法。
                            我建议楼主学习的时候就不要用model了,自己前后端分离写,这样代码结构更清晰,也知道前后端岗位的职责边界是什么,


                            IP属地:四川来自Android客户端14楼2022-06-08 08:51
                            回复
                              没有问题呀,前端也可以用mvc


                              IP属地:辽宁来自Android客户端15楼2022-06-08 11:07
                              回复