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

Java 有哪些值得看的开源项目源码

  •  
  •   haohong725 · Dec 9, 2020 · 7270 views
    This topic created in 2017 days ago, the information mentioned may be changed or developed.

    最好非应用类

    28 replies    2020-12-10 10:41:15 +08:00
    hryen
        1
    hryen  
       Dec 9, 2020
    spring
    lululau
        2
    lululau  
       Dec 9, 2020
    OpenJDK
    wangyanrui
        3
    wangyanrui  
       Dec 9, 2020 via Android
    较早版本的 spring
    renyijiu
        4
    renyijiu  
       Dec 9, 2020
    关注一下
    samin
        5
    samin  
       Dec 9, 2020
    这个学习仓库不错哟

    https://github.com/SaminZou/study-prj
    securityCoding
        6
    securityCoding  
       Dec 9, 2020   ❤️ 1
    motan
    gowk
        7
    gowk  
       Dec 9, 2020
    可以看看我 Star 的,绝对有收获
    https://github.com/gowk?language=java&tab=stars
    Jooooooooo
        8
    Jooooooooo  
       Dec 9, 2020
    多读读 jdk 和 spring

    要是能发现设计不合理的地方就更好了
    hhyyd
        9
    hhyyd  
       Dec 9, 2020
    spring framework
    guxingke
        10
    guxingke  
       Dec 9, 2020   ❤️ 1
    https://github.com/guxingke/mini-jvm

    ===
    java 实现的 jvm,几千行代码吧
    hhyyd
        11
    hhyyd  
       Dec 9, 2020
    @hhyyd https://github.com/spring-projects/spring-framework

    aop/beans/context/web/webmvc 等。。。。
    WayneCmd
        12
    WayneCmd  
       Dec 9, 2020
    netty
    Lemeng
        13
    Lemeng  
       Dec 9, 2020
    github 上非常的多。
    SuperManNoPain
        14
    SuperManNoPain  
       Dec 9, 2020
    就看 jdk 吧,
    Cbdy
        15
    Cbdy  
       Dec 9, 2020 via Android
    JDK 、Spring
    zhongpingjing
        16
    zhongpingjing  
       Dec 9, 2020
    现在看 spring 源码能直接看懂的都是大佬吧
    duwan
        17
    duwan  
       Dec 9, 2020
    HBase, kafka, rocketMQ?
    Kirsk
        18
    Kirsk  
       Dec 9, 2020 via Android
    Netty
    acrisliu
        19
    acrisliu  
       Dec 9, 2020 via Android
    OpenJDK, Spring, Netty
    liudaolunhuibl
        20
    liudaolunhuibl  
       Dec 9, 2020
    去看下各大公司的 java 研发岗位的 jd 不就知道了?
    e583409
        21
    e583409  
       Dec 9, 2020
    @guxingke 牛逼 跟你学 赞赞赞
    hantsy
        22
    hantsy  
       Dec 9, 2020
    不要以为应用类的程序,就没有研究价值,应用类的开源项目,真正好的架构和设计很少,在国内可以用凤毛邻角来形容。

    任何离开应用层面的开源项目,对大多数开发人员来讲,研究没太大价值,要么太高深,如语言设计类,Linux1.0, Minix 系统等(作为兴趣,或者学术研究不错),要么凭想像出来的一文不值,比如经常看到的国产开源项目,动不动就是宇宙第一,改变行业的那些屎山一样的东西。

    Spring 1.0 的源代码也是源自一个应用系统的开发,只是当时三个家伙花了大量时间把它抽出来,形成一个通用框架。

    十几年前最初的经典 Jive Forum 1.0, 是四人邦的 Design Pattern 在 Java 应用中的典范,其影响力远超过 Sun 自己 Blueprints 。在没有框架工具库的帮助下,如何优雅的设计出一个论坛程序。后来商业化了,也不开源了,也越来载复杂了。
    hantsy
        23
    hantsy  
       Dec 9, 2020
    haohong725
        24
    haohong725  
    OP
       Dec 9, 2020
    @hantsy 久闻 Jive 大名,但是链接没权限打开 - -
    haohong725
        25
    haohong725  
    OP
       Dec 9, 2020
    @hantsy 链接科学上网后可打开

    没有一棍子打死应用类,就是因为应用类的好的架构设计少,为了降低筛选成本,所以才说“最好非应用类”的。

    Jive 会去看看,谢谢~
    mew1
        26
    mew1  
       Dec 10, 2020
    @wangyanrui 为啥是较早版本的
    hantsy
        27
    hantsy  
       Dec 10, 2020
    @haohong725

    原始的 Jive 1 。0,估计要搜索才能找到了。

    JDON 的改造版本,可以看这里。https://github.com/banq/jivejdon
    banq 本人还是小有名气的。
    hantsy
        28
    hantsy  
       Dec 10, 2020
    不过 JDON 这个版本,与原始差别很大。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5447 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 157ms · UTC 02:19 · PVG 10:19 · LAX 19:19 · JFK 22:19
    ♥ Do have faith in what you're doing.