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

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

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

    目前只知道用模板引擎, 比如: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     Solana     2693 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 11:28 PVG 19:28 LAX 04:28 JFK 07:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86