你喜欢使用 Java 下的哪个 web 框架?

5 天前
 kran
看招聘信息的话,springboot 无处不在,你喜欢它吗?还是有其他的选项?有什么原因/理由?
6436 次点击
所在节点    Java
103 条回复
Cbdy
5 天前
Spring Boot 行业标准了,也没有其他更好的替代,姑且用着吧
kran
5 天前
@Cbdy 没错,它已经是事实标准了。不过先抛开标准不谈,它的理念符合你的个人审美吗?或者有更喜欢的但工作中又无法实施的框架。
Rust2015
5 天前
没得选
kran
5 天前
@Rust2015 工作中没得选,个人项目还是可以选的,就是聊聊个人喜好
hutoer
5 天前
个人项目可以试试 solon
chihiro2014
5 天前
可以试试 quarkus
baolei666
5 天前
@kran 个人项目建议 go Java 已死
zed1018
5 天前
@kran #2 写多了,其实发现还是 spring boot webmvc 这套实用性是最强的。像类似 reactive/或者 router handler 那种事件驱动的,初时觉得写起来很爽,但是项目规模上去一点以后你会发现路由注册的很难管理。还不如注解声明的,更不要提各种 Validation 了。

个人经历,用过 spring webmvc ,虽然没写过 webflux 但是用过 node 那边的 koa/express ,代码逻辑上是差不多的。
kran
5 天前
@zed1018 bean 验证底层是 hibernate-validator 库,这个整合到任何框架里也不是难事。简单验证可能十行代码以内,还可以任意实现自己想要的验证形式。

路由的话,JAVA 或 js 都可以通过方法引用( ctrl::action )做集中式的路由管理,这个会不会比 springboot 分散的注解式的更一目了然?
kran
5 天前
@hutoer 粗看之下是 springboot 的形状,之后细看一下。
kran
5 天前
@chihiro2014 您选择它的原因是什么?
kakki
5 天前
个人项目可以 node ,golang 。要不是发钱我肯定不捏鼻子写 java 。
xiaohupro
5 天前
一年前我用 Vert.x 写过一个博客后台的服务,感觉速度很快,占用内存也小
kran
5 天前
@baolei666
@kakki
两位大佬都推荐 go ,和 JAVA 相比是为啥呢?我用过两年 go ,不过时间过去比较久了,它的鸭子类型,默认 0 值,interface{}等等个人不太喜欢。。。不知道现在如何了
fxjson
5 天前
go 比较轻量
kran
5 天前
@xiaohupro 我也喜欢它的天然分布式和消息总线机制。不过这却是把双刃剑,耍不好容易伤到自己。写代码时的心智代价也有点大,希望它能在虚拟线程发展成熟后,转为同步形式。
kran
5 天前
@fxjson 轻量是指资源消耗还是框架规模?框架规模大了资源占用也就大了。不上大框架都很轻。
xuld
5 天前
springboot 不符审美,因此我早早放弃 java
kran
5 天前
@xuld 哈哈,兄弟这么决绝,JAVA 也一同放弃。说说理由呗
xuanbg
5 天前
谈不上喜欢不喜欢,反正用着挺方便

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

https://www.v2ex.com/t/1101726

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

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

© 2021 V2EX