V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fly2never
V2EX  ›  Java

Spring MVC 搭配模板框架(Thymeleaf/beetl) VS Spring MVC 提供 REST 接口, 前端重选框架 ?

  •  
  •   fly2never · 2017-07-08 21:58:03 +08:00 · 4028 次点击
    这是一个创建于 2699 天前的主题,其中的信息可能已经有所发展或是发生改变。
    SpringMVC 常常搭配 HTML 模板 ( Thymeleaf / beetl ) 之类的, 前后端一起包了.
    但是现在很多后端接口提供给 iOS / Android / Web 一起用, 常常提供 REST 接口, 这种情况下, 可以直接用 REST 接口加上前端框架自己选型, 非常灵活.

    那么现在 SpringMVC 搭配 HTML 模板和 REST 接口搭配前端自选框架来说, 优势在什么地方呢?
    8 条回复    2017-11-29 23:48:23 +08:00
    qiyuey
        1
    qiyuey  
       2017-07-08 22:13:12 +08:00
    看项目、团队规模,规模大考虑前后端分离,规模小没必要
    pelloz
        2
    pelloz  
       2017-07-08 22:45:52 +08:00
    我们用 SpringMVC 写 REST 接口...前端用 VUE
    Miy4mori
        3
    Miy4mori  
       2017-07-09 04:35:53 +08:00 via iPhone
    有些项目可以做单页,有些项目只能做服务端渲染。做选型的话,第一是业务需求,第二是团队技术栈。两种方式各有优劣。
    Miy4mori
        4
    Miy4mori  
       2017-07-09 04:38:03 +08:00 via iPhone   ❤️ 1
    服务端渲染在需要 seo,无 js 环境和老旧浏览器,首屏加载时间等方面有优势。
    ine181x
        5
    ine181x  
       2017-07-09 08:44:44 +08:00 via iPhone
    内部系统可以用 restful,外部服务端渲染
    abcbuzhiming
        6
    abcbuzhiming  
       2017-07-09 12:11:19 +08:00
    前后端分离在 java web 这块一定要小心 servlet_path 路径可能会变这个坑
    hantsy
        7
    hantsy  
       2017-07-09 13:46:38 +08:00
    讨论优势的年代好像早过去了,为适合移动设备,各种终端,前后端分离是很自然的事。

    4,5 年前到现在所有的项目都是前后端分离,使用 RESTful API/Websocket 等交互。

    后端:Spring,Java EE/Wiidfly,NodeJS, PHP/Slim/ZF/Synfomy 等,
    前端 :SPA 技术框架,Angular 等,
    移动: 原生技术,ionic, 都行。
    jack80342
        8
    jack80342  
       2017-11-29 23:48:23 +08:00
    正在每天翻译一篇 Thymeleaf,欢迎 Fork,https://www.gitbook.com/book/jack80342/thymeleaf/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3425 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.