V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chuck1in  ›  全部回复第 1 页 / 共 84 页
回复总数  1671
1  2  3  4  5  6  7  8  9  10 ... 84  
4 天前
回复了 jackrzhang 创建的主题 问与答 后端 Spring 全家桶,主流 ORM 推荐什么
@captain55 必须 JOOQ
op 直接 www.mjga.cc 下载模板项目就可以开始用了。
6 天前
回复了 Geon97 创建的主题 问与答 人近中年,自制力会越来越差吗
微信视频号这么好看啊?我还从来没看过。
6 天前
回复了 leaveeel 创建的主题 职场话题 非统本该何去何从
it 这行业现在确实薪资红利褪去了。
7 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@cx2ex
1. 附言第一条里面已经描述过相关内容的来源了。
2. 5 楼已经描述过我对于此话题的观点了。
3. 还有疑问的话,可以选择去联动贴中,逐一查看并询问其他人觉得 Java 「落后」的原因。
8 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@Richared 说实话 mybatis 和 jpa 相比较我觉得不太恰当。jpa 是一个 ORM 解决方案,mybatis 只解决 O 的问题不解决 R 的问题(但是我们的真实世界大多数时候总是无数个 o 通过 r 关联起来)他大多数时候针对的是 O 的 Simple CRUD ,像这样的框架其实要类比的话,我个人觉得应该和 JOOQ 或者 DOMA 这样的框架做对比。

ORM 的话其实解决的问题跟 Mybatis 完全不一样了,他们的产品设计理念都不同,放在一起我觉得不太合适。
8 天前
回复了 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# 那边开始流行起来的。
9 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@aeiou520 java 这个语言并不落后。spring boot 可能比较臃肿庞大,但是也不落后。jvm 更加不落后。整个 jvm 生态主要是国内在用的 mybatis 比较落后。如果从全球市场上看的话,mybatis 几乎没什么市场,所以换掉 mybatis 就能让 java 在 CRUD 生态上的体验好上不少。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@pangdundun996 喜欢写 SQL 的话还是建议尝试下 JOOQ ,这里有模板代码可以下载 www.mjga.cc

像这种把「运行时异常」提前到「编译时异常的」 SQL 支持框架,写起 SQL 来和合并团队代码的时候更加舒服一点。如果使用 XML 除了本身写起来不方便以外,合并代码也是一个难事,经常出现大规模无法识别的合并冲突的问题。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@ala2008 如果使用 oracle 之类的商业数据库,jooq 要收费。如果使用开源的数据库比如 mysql 、pg 那些,有社区版本用,这个版本是不收费的。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@qinfengge 简单的直接写的这种模式叫做:SimpleCRUD ,然后复杂的为啥不直接用 Java 来写呢,这样不是更好。

我写过一篇 blog 介绍这个概念: https://juejin.cn/post/7437023118151450639
9 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
@kandaakihito 不是我运营的,我去看看去。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@haython https://juejin.cn/post/7437023118151450639 可以看看这个 blog ,介绍了一个跟 mybatis 不一样的库。像这样的库还有的选的,总体来说只有体会了才能有的比较。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@kandaakihito 不是,这里的问题是喜欢写 sql 不是只有 mybatis 可以用的。并不是说不用 mybatis 就必须要去用 ORM 。

上面提到了对于这种 SQL 的库非常完善的一个是 JOOQ ,另一个 DOMA ,都是比 mybatis 优秀很多的库。

我知道你喜欢 mp 是因为那个 crud 的模式,那种模式叫做 Simple CRUD 。这不是什么神奇的东西,任何一个正常的库都会提供这种支持。

https://juejin.cn/post/7437023118151450639

我写过一篇文章来介绍这个概念,可以看看。
9 天前
回复了 chuck1in 创建的主题 Java 一种让 Java 不再落后的技术栈
有喜欢这个技术栈的同学也可以加群 910248188 大家一起讨论,也可以讨论整体的 java 生态的任何技术问题。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@javak kotlin 配合 jooq 体验应该更上一层楼吧?直接用 kt 语法写 sql 像 linq 一样自然。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@qq135449773 哎,其实就是这个问题,也有对这个行业没有太大的热爱的原因吧。
9 天前
回复了 zsmile 创建的主题 Java 国内的 Java 体系真的很落后吗?
@kbyyd24 jooq 确实香,对于 jooq 的单元测试的话我用测试容器和 jooq 结合写了一个针对仓储层的全量结合测试,我觉得这样用起来还可以。代码在 www.mjga.cc 的 github 上可以查看。如果项目还要用三层架构的话,这样我觉得也能很好的解决问题。
1  2  3  4  5  6  7  8  9  10 ... 84  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2698 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 10:17 · PVG 18:17 · LAX 02:17 · JFK 05:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.