V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
haohong725
V2EX  ›  程序员

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

  •  
  •   haohong725 · 2020-12-09 09:17:39 +08:00 · 6476 次点击
    这是一个创建于 1475 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最好非应用类

    28 条回复    2020-12-10 10:41:15 +08:00
    hryen
        1
    hryen  
       2020-12-09 09:37:02 +08:00
    spring
    lululau
        2
    lululau  
       2020-12-09 09:40:47 +08:00
    OpenJDK
    wangyanrui
        3
    wangyanrui  
       2020-12-09 09:45:07 +08:00 via Android
    较早版本的 spring
    renyijiu
        4
    renyijiu  
       2020-12-09 09:50:52 +08:00
    关注一下
    samin
        5
    samin  
       2020-12-09 09:52:50 +08:00
    这个学习仓库不错哟

    https://github.com/SaminZou/study-prj
    securityCoding
        6
    securityCoding  
       2020-12-09 09:53:13 +08:00   ❤️ 1
    motan
    gowk
        7
    gowk  
       2020-12-09 10:22:42 +08:00
    可以看看我 Star 的,绝对有收获
    https://github.com/gowk?language=java&tab=stars
    Jooooooooo
        8
    Jooooooooo  
       2020-12-09 10:24:37 +08:00
    多读读 jdk 和 spring

    要是能发现设计不合理的地方就更好了
    hhyyd
        9
    hhyyd  
       2020-12-09 10:42:22 +08:00
    spring framework
    guxingke
        10
    guxingke  
       2020-12-09 10:45:30 +08:00   ❤️ 1
    https://github.com/guxingke/mini-jvm

    ===
    java 实现的 jvm,几千行代码吧
    hhyyd
        11
    hhyyd  
       2020-12-09 10:46:39 +08:00
    @hhyyd https://github.com/spring-projects/spring-framework

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

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

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

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

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

    Jive 会去看看,谢谢~
    mew1
        26
    mew1  
       2020-12-10 05:24:28 +08:00
    @wangyanrui 为啥是较早版本的
    hantsy
        27
    hantsy  
       2020-12-10 10:28:33 +08:00
    @haohong725

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

    JDON 的改造版本,可以看这里。https://github.com/banq/jivejdon
    banq 本人还是小有名气的。
    hantsy
        28
    hantsy  
       2020-12-10 10:41:15 +08:00
    不过 JDON 这个版本,与原始差别很大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.