来公司实习,一脸懵逼,正在自己摸索搭建dubbo环境。都是看别人的文档根据自己的情况做出啦的,如果有错误,请指正。楼主也是新手,开始看源码。
-----准备工作
1.Jdk
2安装maven
3.安装git
4.安装zookeeper(安装这些工具可以通过装一个Homebrew ,通过brew命令快速安装 :http://brew.sh/)
5.tomcat
-------------------开始
1. 用的源码是当当的。Git clone https://github.com/dangdangdotcom/dubbox
2.在checkout出来的dubbox目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库)
3.在checkout出来的dubbox根目录执行mvn idea:idea,来创建IDE工程文件
4.将项目导入idea
5.启动zookeeper,编辑其conf/zoo.cfg后启动zookeeper用作dubbo注册中心
6.用tomat部署dubbo-admin模块,这些就能打开管理界面了。
7.用idea运行/dubbo-demo/dubbo-demo-provider/src/test/java目录下的DemoProvider启动dubbo服务端
8.用idea运行/dubbo-demo/dubbo-demo-consumer/src/test目录下的DemoConsumer来启动dubbo客户端调用上面的服务端,直接看console的输出即可
9.用idea运行/dubbo-demo/dubbo-demo-consumer/.../test目录下的RestClient来启动rest客户端
10.可以在浏览器中直接访问http://localhost:8888/services/users/100.xml或http://localhost:8888/services/users/101.json之类来测试REST服务
----------
最后可以通过demo源码来了解dubbo。