初识Dubbo 系列之4-Dubbo 依赖
2016-01-19 18:37
323 查看
依赖
必需依赖
JDK1.5+理论上Dubbo能够仅仅依赖JDK,不依赖于不论什么三方库执行,仅仅需配置使用JDK相关实现策略。 |
缺省依赖
通过mvn dependency:tree > dep.log命令分析,Dubbo缺省依赖下面三方库:log4j.jar和commons-logging.jar日志输出包。
能够直接去掉。dubbo本身的日志会自己主动切换为JDK的java.util.logging输出。
但假设其他三方库比方spring.jar间接依赖commons-logging。则不能去掉。
javassist.jar 字节码生成。
假设<dubbo:provider proxy="jdk" />或<dubbo:consumer proxy="jdk" />,以及<dubbo:application compiler="jdk" />,则不须要。
spring.jar 配置解析。
假设用ServiceConfig和ReferenceConfig的API调用。则不须要。
netty.jar 网络传输。
假设<dubbo:protocol server="mina"/>或<dubbo:protocol server="grizzly"/>。则换成mina.jar或grizzly.jar。
假设<protocol name="rmi"/>,则不须要。
可选依赖
下面依赖,在主动配置使用对应实现策略时用到,需自行增加依赖。mina: 1.1.7
grizzly: 2.1.4
httpclient: 4.1.2
hessian_lite: 3.2.1-fixed
xstream: 1.4.1
fastjson: 1.1.8
zookeeper: 3.3.3
jedis: 2.0.0
xmemcached: 1.3.6
jfreechart: 1.0.13
hessian: 4.0.7
jetty: 6.1.26
hibernate-validator: 4.2.0.Final
zkclient: 0.1
curator: 1.1.10
cxf: 2.6.1
thrift: 0.8.0
JEE:
servlet: 2.5
bsf: 3.1
validation-api: 1.0.0.GA
jcache: 0.4
相关文章推荐
- delphi7 编译程序时报win32.indcu.a病毒的解决方法
- 实时人群计算——设想
- Windows 平台下 LiteIDE 的安装和使用
- Windows 平台下 LiteIDE 的安装和使用
- IBM
- JAVA 多态 由浅及深介绍[转]
- [MySQL]brew 安装 配置 操作 mysql(中文问题)
- problem - 616B -codeforces
- 权限及权限管理
- LightOJ 1074 Extended Traffic spfa+邻接表
- 欢迎使用CSDN-markdown编辑器
- Git的使用(二)
- swift Set(集合)
- windows支持configdrive的vfat方式
- 2016-01-19 FFC
- 使用Python处理目录(二):计算某个目录下特定文件类型中文件总行数
- 安装Nginx+Lua+OpenResty开发环境配置全过程实例
- Arcsight
- MySQL操作类的封装(PHP)
- WMI技术介绍和应用——接收事件