28 条回复  ·  2990 次点击
JoeDH 小成 昨天 16:40
@luoyou1014 #1 现在用啥
sagaxu 初学 昨天 16:41
国内 Java 技术栈普遍在 2015 年左右,但不是都那么陈旧,也有好多公司开始用 quarkus/vert.x ,用 JPA 和 JOOQ 甚至 JdbcTemplate 的其实也不少,反正我主导的项目里没出现过 mybatis 相关的东西。
xiaogu2014 小成 昨天 16:42
我有个疑问。不清楚去你说的 java 架构是啥意思。springboot 。mybatis 可以和 dropwizard/dagger 这种做对比。ddd 是一个抽象的概念。你也可以把 ddd 用到 springboot 上。 看了一圈回答感觉你知识想问 java 有哪些新的技术框架。。。。github 语言选择 java 去看热门项目。
Essaim 小成 昨天 16:42
个人观点,对开发来说,国内都是业务驱动,能承载业务,降低开发、学习成本的工具就是好工具,谁还不是个 crud boy 。 对老板来说,国内的开发就是 java 体系主流,java boy 一抓一大把,用人成本低廉,换个齿轮的成本极低,根本没理由推动新技术落地,你换个小众一点的技术体系,招个人焦头烂额水平还参差不齐,招到差的产出的质量说不定把新技术的优势都抵消了,老板肯定是不愿意的。 你说大佬?开发轮子的大佬根本不需要考虑这个问题,自然有能力推动最佳实践,良禽择木而栖。
cheng6563 小成 昨天 16:44
@zsmile #5 就是个 SQL 模板引擎,够用就行了,迭代个啥。Java 自己就落后的很,字符串模版一直难产,mybatis 不就只能继续用。
NoKey 小成 昨天 16:51
你以为就国内卷,国外不卷?不卷的话,这些新东西怎么出来的?新东西,它可不仅仅是技术进步,更多的是经济利益,个人的,公司的,巴拉巴拉,国外那帮人,为了技术一直牵引全球(收割韭菜),当然就不停的发明各种新技术,新概念,增加复杂度等等。 另外就是实际应用场景的区分,国外很多场景他就遇不到,比如人员数量的差异,国内很多场景下人员数量是国外的几倍,然后一些架构复杂性,比如国内特有的一些,xxx 领导主管 xxx ,负责 xx 业务,在 xxx 场景下他要排第一,在 xxx 场景下他要排第二等等,我不知道国外讲不讲这种办公室政治,反正国内这种,类似的 oa 系统,做出来超级复杂,不是技术负责,是业务难度复杂,导致不得不写出很复杂的 sql ,或者很复杂的数据表,这种情况下,mybatis 可能是比较适合的,那干啥要换呢?
llzzll1234 初学 昨天 16:56
springBoot+mybatis 是技术选型,DDD 是系统构架...这都不是一个东西,所以你到底想问什么..
Configuration 初学 昨天 17:00
落后就落后吧,能赚钱就行,金融行业还有很多 COBOL 代码呢
luoyou1014 小成 昨天 17:07
@JoeDH java 是只学过 jpa 和 mybatis ,没在实际项目中使用过,实际用过 C#的 ef core ,ruby on rails ,php laravel ,python sqlalchemy 从我的实际体验中,ef core 最强大也最完备,可以拥有完美的 ide 支持,ruby on rails 最灵活但完备性不足,无法依赖编辑器的高亮提示,laravel 和 rails 差不多,灵活性差一些,但完备性好很多,sqlalchemy 有点类似于弱化版的 efcore jpa 方向是和这些 orm 框架一致的,但实际使用太繁琐了,mybatis 不能叫 orm ,只能称之为 db_tool 工具集
angryfish 小成 昨天 17:13
1.首先 springboot 这些和 DDD 没关系 2.DDD 这些根本就不好用,而且也是很多年的产物,估计也是有 20 年了吧,并不比 java 新多少 3.实践是最好证明,这么多年,java 对于业务系统,确实是最佳的。python ,go 之类的扛不住。
返回顶部