chuck1in

chuck1in

V2EX 第 596490 号会员,加入于 2022-10-06 22:11:55 +08:00
今日活跃度排名 4112
请支持一种全新的 Java 技术栈,让 Java 再次伟大!
https://www.mjga.cc
根据 chuck1in 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
chuck1in 最近回复了
3 天前
回复了 jackrzhang 创建的主题 问与答 后端 Spring 全家桶,主流 ORM 推荐什么
@captain55 必须 JOOQ
op 直接 www.mjga.cc 下载模板项目就可以开始用了。
5 天前
回复了 Geon97 创建的主题 问与答 人近中年,自制力会越来越差吗
微信视频号这么好看啊?我还从来没看过。
6 天前
回复了 leaveeel 创建的主题 职场话题 非统本该何去何从
it 这行业现在确实薪资红利褪去了。
7 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@cx2ex
1. 附言第一条里面已经描述过相关内容的来源了。
2. 5 楼已经描述过我对于此话题的观点了。
3. 还有疑问的话,可以选择去联动贴中,逐一查看并询问其他人觉得 Java 「落后」的原因。
7 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@Richared 说实话 mybatis 和 jpa 相比较我觉得不太恰当。jpa 是一个 ORM 解决方案,mybatis 只解决 O 的问题不解决 R 的问题(但是我们的真实世界大多数时候总是无数个 o 通过 r 关联起来)他大多数时候针对的是 O 的 Simple CRUD ,像这样的框架其实要类比的话,我个人觉得应该和 JOOQ 或者 DOMA 这样的框架做对比。

ORM 的话其实解决的问题跟 Mybatis 完全不一样了,他们的产品设计理念都不同,放在一起我觉得不太合适。
7 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@WasteNya 其实本能的拒绝新生事务初看好像是对自己的一种保护,但是恰恰在 IT 这个行业,拒绝新生事务反而会让自己的路越走越窄。xml 肯定不是好东西,这个是软件工程上已有的定论,不然 Spring struct2 hibernate 之类的框架也不会淘汰掉 xml 了。
8 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@kbyyd24 我十分同意你说的关于测试这一块儿的内容。而且我觉得测试就必须要分单元测试、集成/结合测试、e2e 测试。当然,为了表述简单,全部称为单元测试也可以。但是在具体论述的时候必须分开,就是你说的测试成本不同。

这其中:
单元测试必须要是 0 依赖。
结合测试只能依赖当前的结合环境
e2e 测试的话,范围就比较大了,要使用 @SpringBootTest 来测试整个当前环境的内容

有了测试容器,现在就能够更加方便的去隔离不同的测试依赖的不同的测试环境了。
8 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@seedhk 哈哈,刚刚做了新年促销,目前 52 元哈终生买断,很划算啦。

当然也完全欢迎使用开源版,就用默认配置下载就行了,是完全开源免费的。代码在 Github 上也有(不过还是推荐注册下载,Github 的代码版本有时候会稍微落后点)

另外配套的教程之类的,在 B 站上都有,里面有很多内容其实并不局限于这个项目,是共同的可以当成教程来学习。即使不购买 Pro ,点一下一键三连一下也是很大的支持。(喝彩)
8 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@htxy1985 真的假的,jooq 2009 年出的第一个版本。不过这种用法最开始应该是 C# 那边开始流行起来的。
8 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@aeiou520 java 这个语言并不落后。spring boot 可能比较臃肿庞大,但是也不落后。jvm 更加不落后。整个 jvm 生态主要是国内在用的 mybatis 比较落后。如果从全球市场上看的话,mybatis 几乎没什么市场,所以换掉 mybatis 就能让 java 在 CRUD 生态上的体验好上不少。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2704 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.