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

8 天前
 kran
看招聘信息的话,springboot 无处不在,你喜欢它吗?还是有其他的选项?有什么原因/理由?
6743 次点击
所在节点    Java
104 条回复
HolmLoh
7 天前
其实算不上喜欢 spring ,但是 spring 真的很强大,极其的灵活可自定义的方式极多,也是行业最通用的框架,人才多,资料全。但是极其灵活和完善带来的副作用就是,这个框架也极其笨重庞大,要学透他是一件很麻烦的事情
Jonz
7 天前
好久没见过这么热闹讨论 Spring 系列的了。

作为 Java 开发工作后用过 Structs ,SpringMVC ,SpringBoot ,没有对比所以感觉也不知道好坏。
hahaha121
7 天前
@chuck1in #75 没有规定,你很棒
chuck1in
7 天前
@kran 这话没问题,虽然没看过 php 的文档,但是比 js 那边差太多了。spring 最大的问题就是文档不行(不包含社区的那些文档记录哈,只说官方的)
Dlin
7 天前
还是看市场需求,脱离市场一切都只能由个人兴趣爱好来驱动。但是个人兴趣爱好又得有一个能让你持续保持热度的目标,比如做一个牛逼的项目,这个项目你可能还是想用来创造收益,兜兜转转还是到了市场需求这一步,只是看你在不在乎收益是否即时罢了。
yannxia
7 天前
还是写 Java 的时候,尝试过 Vertx Spark 还有一些其他的,大多数只能算是 toolkits ,在写稍微复杂点的项目的时候,完全做不到开箱即用,Spring 在 MVC 时代,除了性能不太行,我觉得没啥毛病,在业务迭代的过程中总是能够找到比较好的解决方案。 用 Webflux 也写了一些中大型项目,Reactive 还是太麻烦了,尤其是处理组合数据的时候,非常的繁琐,等到 VirtualThread 感觉会好点。
fpure
7 天前
@ThinkCat 确实,springboot 主打的就是一个省心
riceball
7 天前
VertX 太底层!不过,如果你正在寻找一个能够快速开发高性能 Web 应用的框架,那 Play Framework 是一个极佳的选择。它支持 Java 和 Scala ,好像是从 3.0 开始用 scala 重写底层的,采用异步模型处理请求,非常适合构建高并发的应用。内置热部署功能让你在开发时可以即时看到代码改动的效果,极大地提高了开发效率。同时,简洁的路由配置、强大的表单处理机制和内置模板引擎都使得开发变得更加直观和高效。对于想要构建 RESTful API 的开发者来说,Play 提供了流畅的支持和工具。

sbt new playframework/play-java-seed.g8
lff0305
7 天前
javalin 感觉也不错,小,没有太多的依赖
niubiman
7 天前
要论效率和舒适度的话, c#(.net core)绝对要比任何语言都好
unco020511
7 天前
java 下还有得选?不都是 springboot
netabare
7 天前
不喜欢,但如果我自己选我不会选 Java 。非要用的话可能会考虑 Javalin 、vertx 或者 Ktor 吧。
suyabgaran
7 天前
ACCI
6 天前
@suyabgaran 哈, 这个 scala 的框架吧, 很久以前用过
74123gzy
6 天前
我们之前很多小项目或者比较轻量的项目用的 magicapi 。大概就是 js 语法但是能引入和使用 java 的类,函数的东西,语法也很简单,脚本语言,代码存在数据库或者存本地 resource 里都行
suyabgaran
6 天前
@ACCI #94 现在的 3.x 版本能用 Java 的,十分推荐。整体体验像 Rails
Mystery0
6 天前
工作 springboot ,个人 go ,无它,服务器的钱不够上不起好机器

一个 springboot 项目运行吃 260m (-xms128m -xmx128m ,springboot 最新版,jdk21 )
一个 springboot+jsp 项目运行吃 414m ( sb 最新版,jdk21 ,pod limits 512M ,还没来得及对它做 jvm 参数调优呢)
一个 go 项目运行吃 60m ( gin ,无内存限制,请求量远远大于上面两个 java 项目)

根据上面的结果,是你你选什么
Mystery0
6 天前
@Mystery0 单说 java 的话,springboot 几乎是无可替代的,也用过 ktor (自己写,感觉写起来怪怪的,更别说还有一些坑)和 Quarks ( keycloak 拉下来改过代码自己编译过,这东西感觉很强不输 sb ,就是国内不咋样,出问题要搜英文才能找到一些说明)
Mystery0
6 天前
@Mystery0 #98 说白了,我感觉 springboot 适合公司不适合个人(不过你要是一个人全干,那实际上你相当于一个公司)
huzhizhao
6 天前
工作,哪里有选择?

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

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

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

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

© 2021 V2EX