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

2024-03-15 16:21:02 +08:00
 YugenFring

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

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

感谢.

2836 次点击
所在节点    程序员
18 条回复
yuezk
2024-03-15 16:33:09 +08:00
> 听旁边老哥说模板引擎过时了

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

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

早就是前后端分离的时代啦。
siweipancc
2024-03-15 20:50:08 +08:00
习惯 spring 就上 Angular ,自动绑定跟开箱即用 service ,简单的应用足够了。
crocoBaby
2024-03-16 10:30:53 +08:00
你们用模板引擎怎么引用 ui 框架的?
julyclyde
2024-03-16 12:38:57 +08:00
只听说过 javascript 做全栈啊
spring 可以在浏览器里运行吗
ns09005264
2024-03-16 14:15:54 +08:00
论坛、博客之类的这套技术倒是很好,还方便 seo 。
只要页面稍微复杂点,比如实时通信、通知、列表查询之类的就不行了。
总体而言不建议学了,只要你涉及到前端的领域,总有一天要接触 node 前端工程化的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1024034

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX