V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YugenFring
V2EX  ›  程序员

问一下关于 Spring 做全栈的事情

  •  
  •   YugenFring · 2024-03-15 16:21:02 +08:00 · 2563 次点击
    这是一个创建于 376 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前只知道用模板引擎, 比如:Thymeleaf, 实现 Spring 的全栈开发, 但是并没有真正上手, 只是简单看过.

    1. 如果只是自己进行全栈开发, 模板引擎够用吗?
    2. 有没有必要学模板引擎?
    3. 是否有更好的替代方案? (听旁边老哥说模板引擎过时了)

    感谢.

    18 条回复    2024-03-16 14:15:54 +08:00
    yuezk
        1
    yuezk  
       2024-03-15 16:33:09 +08:00
    > 听旁边老哥说模板引擎过时了

    你这老哥的意思估计是,现在都是后端提供接口,前端用 React/Vue 等前端框架去渲染。
    cezhang
        2
    cezhang  
       2024-03-15 16:37:07 +08:00
    > 听旁边老哥说模板引擎过时了

    没有所谓的过时,看你自身的需求和能力, 比如,golang+htmx 后端渲染,开发效率几乎无敌的存在
    ifreeky
        3
    ifreeky  
       2024-03-15 16:37:12 +08:00
    个人觉得看需求吧,前后端分离、模块化都是为了应对日益复杂的场景,简化开发(个人见解)
    EmpCold
        4
    EmpCold  
       2024-03-15 16:43:46 +08:00
    简单的来单体应用,一把梭,你有流量赚钱之后你重新搞都没关系。
    nothingistrue
        5
    nothingistrue  
       2024-03-15 16:45:17 +08:00
    你要是主 HTML 副 script 的 UI 风格,那模板引擎永不过时。你要是 Web 客户端的 UI 风格,那就要趁早死了做全栈的心,客户端跟服务端压根不是一套设计理念。
    258
        6
    258  
       2024-03-15 17:22:51 +08:00
    现在都用 vue ,用模板引擎要写 js 吧,那也太慢了
    final7genesis
        7
    final7genesis  
       2024-03-15 17:28:04 +08:00
    看久了现在的那些 react ,vue 加状态管理啥的, 突然维护到我的老项目 jfinal+html 模板 感觉好简洁、轻快, 感觉如果不是复杂的交互项目其实也没必要一味追新技术
    wxw752
        8
    wxw752  
       2024-03-15 17:30:50 +08:00
    我觉得全栈是指 会前端也会后端,不是前后端不分离一把梭
    TyCoding
        9
    TyCoding  
       2024-03-15 17:41:41 +08:00
    你用 html 绝对很降低效率
    darkengine
        10
    darkengine  
       2024-03-15 17:52:10 +08:00
    看你项目里前端的复杂程度,简单的什么活动页,秒杀页,用模版也没啥问题。如果你前端交互很复杂,模板就不够用了。
    LeegoYih
        11
    LeegoYih  
       2024-03-15 19:01:54 +08:00
    全栈和模板引擎没多大关系,你用纯 HTML+jQ ,把文件丢到 SpringBoot 的 static 目录下也一样能跑。
    当然学模板引擎也有用,比如可以生成一些通用代码,比如国内程序员最爱用的 MyBatis ,但是也没必要花太多时间学。
    catamaran
        12
    catamaran  
       2024-03-15 19:27:42 +08:00
    如果前端没有基础,建议用 vue ,不要学路由/状态,就用最简单的数据绑定。用 js 操作 dom 太累了。
    catamaran
        13
    catamaran  
       2024-03-15 19:28:41 +08:00
    @final7genesis 放弃单页面应用,还是新技术省心。
    BeiChuanAlex
        14
    BeiChuanAlex  
       2024-03-15 19:35:31 +08:00
    现在还有用模板引擎的???

    早就是前后端分离的时代啦。
    siweipancc
        15
    siweipancc  
       2024-03-15 20:50:08 +08:00 via iPhone
    习惯 spring 就上 Angular ,自动绑定跟开箱即用 service ,简单的应用足够了。
    crocoBaby
        16
    crocoBaby  
       2024-03-16 10:30:53 +08:00
    你们用模板引擎怎么引用 ui 框架的?
    julyclyde
        17
    julyclyde  
       2024-03-16 12:38:57 +08:00
    只听说过 javascript 做全栈啊
    spring 可以在浏览器里运行吗
    ns09005264
        18
    ns09005264  
       2024-03-16 14:15:54 +08:00
    论坛、博客之类的这套技术倒是很好,还方便 seo 。
    只要页面稍微复杂点,比如实时通信、通知、列表查询之类的就不行了。
    总体而言不建议学了,只要你涉及到前端的领域,总有一天要接触 node 前端工程化的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1276 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.