没有合适的资源?快使用搜索试试~ 我知道了~
首页dubbo-dev-book.pdf
dubbo-dev-book.pdf
需积分: 9 72 浏览量
更新于2023-05-27
评论
收藏 2.29MB PDF 举报
dubbo源码构建.框架设计.扩展点加载,实现细节,SPI扩展实现,公共契约,编码约定,检查列表,设计原则
资源详情
资源评论
资源推荐

1.1
1.2
1.3
1.4
1.5
1.6
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.6.7
1.6.8
1.6.9
1.6.10
1.6.11
1.6.12
1.6.13
1.6.14
1.6.15
1.6.16
1.6.17
1.6.18
1.6.19
1.6.20
1.6.21
TableofContents
Introduction
1源码构建
2框架设计
3扩展点加载
4实现细节
5SPI扩展实现
5.1协议扩展
5.2调用拦截扩展
5.3引用监听扩展
5.4暴露监听扩展
5.5集群扩展
5.6路由扩展
5.7负载均衡扩展
5.8合并结果扩展
5.9注册中心扩展
5.10监控中心扩展
5.11扩展点加载扩展
5.12动态代理扩展
5.13编译器扩展
5.14消息派发扩展
5.15线程池扩展
5.16序列化扩展
5.17网络传输扩展
5.18信息交换扩展
5.19组网扩展
5.20Telnet命令扩展
5.21状态检查扩展
1

dubbo-dev-book
Introduction
3

源码构建
代码签出
通过以下的这个命令签出最新的项目源码 :
gitclonehttps://github.com/alibaba/dubbodubbo
分支
我们使用master作为主干版本的开发,使用分支作为维护版本。可以通过
https://github.com/alibaba/dubbo/tags来查看所有版本的标签。
构建
Dubbo使用maven作为构建工具。
要求
Java1.5以上的版本
Maven2.2.1或者以上的版本
构建之前需要配置以下的 MAVEN_OPTS
exportMAVEN_OPTS=-Xmx1024m-XX:MaxPermSize=512m
使用以下命令做一次构建
mvncleaninstall
可以通过以下的构建命令来跳过单元测试
mvninstall-Dmaven.test.skip
1
1源码构建
4

构建源代码jar包
通过以下命令以构建Dubbo的源代码jar包,方便用来调试Dubbo源代码
mvncleansource:jarinstall-Dmaven.test.skip
IDE支持
使用以下命令来生成IDE的工程
IntellijIdea
mvnidea:idea
eclipse
mvneclipse:eclipse
在eclipse中导入
首先,需要在eclipse中配置maven仓库。通过Preferences->Java->Build
Path->Classpath定义 M2_REPO的classpath变量指向本地的maven仓库。
也可以通过以下的maven命令配置:
mvneclipse:configure-workspace-Declipse.workspace=/path/to/the
/workspace/
.也可以直接在https://github.com/alibaba/dubbo上浏览源代码↩
.UNIX下的路径是${HOME}/.m2/repository,Windows下的路径是
C:\DocumentsandSettings\.m2\repository↩
2
1
2
1源码构建
5
剩余148页未读,继续阅读



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0