• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chambered
V2EX  ›  程序员

Java 有什么开源框架值得深入研究?

  •  
  •   chambered · Dec 28, 2021 · 7723 views
    This topic created in 1774 days ago, the information mentioned may be changed or developed.

    各位彦祖们,有什么开源框架值得深入研究,可以提高自己的内功,最好是 Java 语言写的。

    首先排除下面几个:

    • Spring 全家桶:虽然很吊,但是离开 java 啥也不是
    • ZooKeeper:怀疑写源码的是面向过程的程序员写的,架构有点乱
    • Dubbo:大杂烩,感觉像是业务代码堆砌的
    • 配置中心&定时任务&限流框架:不感兴趣
    • Kafka:要是 Java 写的就好了
    • MyBatis:已经学过了

    还有,数据库存储有哪些是 Java 写的? Redis 和 MySQL 一些概念和原理我也能明白,但是嘛看 C 源码就让人退却。

    44 replies  •  2021-12-29 17:58:33 +08:00
    mineralsalt
    mineralsalt
    Dec 28, 2021❤️26
    1
    你让我很懵逼, 标题是 Java 有什么值得深入研究的框架, 又说 Spring 离开 Java 啥也是不是, 干脆别研究了, 离开电脑, 你也啥也不是
    xiao109
    xiao109
    Dec 28, 2021❤️8
    2
    你都这么牛了还研究什么开源框架
    Leviathann
    Leviathann
    Dec 28, 2021 via iPhone
    3
    那就 netty 咯
    YUyu101
    YUyu101
    Dec 28, 2021
    4
    h2,hsql,lucene ,都是 java 写的
    clf
    clf
    Dec 28, 2021
    5
    Spring 为啥不值得研究,你要研究的框架的设计模式和思想,所有的主流框架都是有自己核心的设计在里面的,而这些设计就决定了它的特点……大概这就是买椟还珠吧。

    Java 数据库 H2 ,github 项目名称 h2database
    git00ll
    git00ll
    Dec 28, 2021
    6
    netty
    project.reactor
    openFeign
    spring gateway
    vertx
    hmellochan
    hmellochan
    Dec 28, 2021
    7
    首推 netty 、tomcat 一起看
    Konys
    Konys
    Dec 28, 2021
    8
    可以看看 netty 的源码
    ysn2233
    ysn2233
    Dec 28, 2021
    9
    kafka 新版本应该大部分都是 java 了吧
    chambered
    chambered
    OP
    Dec 28, 2021
    10
    @mineralsalt 可能表述有误,写了三年的业务代码都是围绕着 Spring 全家桶,能从中学习到的只是扩展点和设计模式,感觉对自己的提升微乎甚微
    chocotan
    chocotan
    Dec 28, 2021
    11
    rxjava
    retrofit
    vertx
    zuul
    caffeine
    git00ll
    git00ll
    Dec 28, 2021
    12
    jackson 也值得看
    morty0
    morty0
    Dec 28, 2021
    13
    log4j
    monkeyWie
    monkeyWie
    Dec 28, 2021
    14
    netty 必修
    Jooooooooo
    Jooooooooo
    Dec 28, 2021❤️1
    15
    spring 够学一辈子了, 不至于让人看不起.
    RobberPhex
    RobberPhex
    Dec 28, 2021
    16
    project loom 、graalvm 、netty 也可以看。再接下来就是 JLS 和 JVMS 了。
    dddd1919
    dddd1919
    Dec 28, 2021
    17
    Spring 全家桶:虽然很吊,但是离开 java 啥也不是
    Kafka:要是 Java 写的就好了
    LonelyMan0108
    LonelyMan0108
    Dec 28, 2021
    18
    🎣?
    nullref
    nullref
    Dec 28, 2021❤️1
    19
    本来想推荐的,但是看你都不想看,还是回去干尼玛去吧
    chambered
    chambered
    OP
    Dec 28, 2021❤️1
    20
    @zhangchongjie 各抒己见,喷粪好玩吗?
    rb6221
    rb6221
    Dec 28, 2021❤️1
    21
    AOSP 源码
    az467
    az467
    Dec 28, 2021
    22
    不会大家都是 spring 程序员吧 不会吧不会吧
    littlewing
    littlewing
    Dec 28, 2021
    23
    netty
    disruptor
    lzrainchen
    lzrainchen
    Dec 28, 2021
    24
    那你可以多看看 Java 的各种规范,比如 Servlet 规范,Java EE 的规范,JAX-RS 规范,JPA 规范,再深点 JVM 规范(太杀时间)前一段 Log4j2 使用 JNDI 出问题的 JNDI 规范。这些看看适不适合你的胃口。技术还是得看到个发展过程,看看以往再看看以后好像没什么变化,但似乎又不同了
    ipwx
    ipwx
    Dec 28, 2021❤️2
    25
    @lianglu

    虚假的内功:操作系统原理、计算机组成原理、数据库原理、算法和数据结构。
    真正的内功:开源框架的具体实现。

    这个世界我果然不太懂
    Reminders
    Reminders
    Dec 28, 2021
    26
    我刚才记得在这里看见一个老哥回复 使用 rust 实现一下 jvm ,现在又找不到这个回复了。

    Wolvin
    Wolvin
    Dec 28, 2021
    27
    直接 awesome java
    p2pCoder
    p2pCoder
    Dec 28, 2021
    28
    大数据生态那一套
    hsksg
    hsksg
    Dec 28, 2021❤️1
    29
    是自大、自负 还是狂妄,真是浮躁的世界
    hpeng
    hpeng
    Dec 28, 2021 via iPhone❤️1
    30
    mybatis 既然学过了,那么就把不好用的点改一改啊,光看有什么用,看看别人 mybatis plus 怎么扩展的,自己也改改看。给你写你会不会,代码字母都认识,让自己写全瞎的可不算学过。
    fcxxzux
    fcxxzux
    Dec 28, 2021
    31
    Java 写的数据库? Cassandra
    HENQIGUAI
    HENQIGUAI
    Dec 28, 2021
    32
    @codingbody 是我,相逢即是缘,感谢推荐,哈哈哈哈
    duduaba
    duduaba
    Dec 28, 2021
    33
    使用 java 开发一门语言,然后抛弃 java 。。。
    newmlp
    newmlp
    Dec 28, 2021
    34
    android
    hello2090
    hello2090
    Dec 28, 2021❤️1
    35
    所以楼主要找的是一个 java 写的,但是离了 java 也还是很牛逼的框架?
    silerLee
    silerLee
    Dec 28, 2021
    36
    没人说 JDK 吗.千锤百炼的东西 最能提升内功了.我每次看 jdk 都会看看作者 ...比如 道格李
    xiaowangge
    xiaowangge
    Dec 28, 2021 via iPhone
    37
    Netty
    Vert.x
    godleon
    godleon
    Dec 29, 2021
    38
    Spring 全家桶:虽然很吊,但是离开 java 啥也不是
    Kafka:要是 Java 写的就好了

    楼主可能是想找一个 java 代码编写,但不依赖 java 环境的开源 java 项目...
    hello2090
    hello2090
    Dec 29, 2021 via iPhone
    39
    @silerLee 但是 JDK 离了 Java 啥都不是啊,楼主不要这种的
    zoharSoul
    zoharSoul
    Dec 29, 2021
    40
    rxjava
    retrofit
    vertx
    watcher
    watcher
    Dec 29, 2021
    41
    jdk
    Saxton
    Saxton
    Dec 29, 2021
    42
    "Spring 全家桶:虽然很吊,但是离开 java 啥也不是"

    你这个回答就好像 你爸是你生的一样
    ccppgo
    ccppgo
    Dec 29, 2021
    43
    @hello2090 AspectJ 是不是符合需求?
    windyboy
    windyboy
    Dec 29, 2021
    44
    spring 其实很多都是整合其他,私货并不多
    类似的我喜欢 micronaut
    还有 quakus
    还有 micro profile 标准下的一堆
    oracle 好像也出了 micro profile 的,叫 helidon ,乍看还可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   872 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 21:44 · PVG 05:44 · LAX 13:44 · JFK 16:44
    ♥ Do have faith in what you're doing.