依赖

    通过 命令分析,Dubbo 缺省依赖以下三方库:

    这里所有依赖都是换照 Dubbo 缺省配置选的,这些缺省值是基于稳定性和性能考虑的。

    • javassist.jar : 如果 ,以及 ,则不需要。
    • spring-context.jar [3]: 如果用 ServiceConfig 和 ReferenceConfig 的 API 调用,则不需要。
    • netty.jar : 如果 ,则换成 mina.jar 或 grizzly.jar。如果 ,则不需要。
    • netty-all 4.0.35.Final
    • mina: 1.1.7
    • grizzly: 2.1.4
    • httpclient: 4.5.3
    • hessian_lite: 3.2.1-fixed
    • fastjson: 1.2.31
    • jedis: 2.9.0
    • xmemcached: 1.3.6
    • hessian: 4.0.38
    • jetty: 6.1.26
    • hibernate-validator: 5.4.1.Final
    • zkclient: 0.2
    • curator: 2.12.0
    • cxf: 3.0.14
    • thrift: 0.8.0
    • servlet: 3.0 [5]
    • validation-api: [5:1]
    • jcache: 1.0.0
    • kryo: 4.0.1
    • kryo-serializers: 0.42
    • fst: 2.48-jdk-6
    • resteasy: 3.0.19.Final
    • tomcat-embed-core: 8.0.11
    • slf4j: 1.7.25
    • log4j: 1.2.16

    • 理论上 Dubbo 可以只依赖 JDK,不依赖于任何三方库运行,只需配置使用 JDK 相关实现策略 ↩︎

    • 字节码生成

    • 网络传输 ↩︎

    • JEE ↩︎↩︎