接着,如果此项目你不打算部署到与任意一个Zookeeper一个机器的话,就需要修改/dubbo-admin/src/main/webapp/WEB-INF/dubbo.properties文件,在其中指定你的Zookeeper地址(要保证这些机器能互相通讯)。dubbo框架
没有要修改的了。可以使用Maven的package命令打包了。之后部署war项目,可以按照官网的部署方式,也就是将之部署为ROOT应用,。
服务提供者项目
源码地址:dubbo-practice-provider
其中有两个子项目:
dubbo-practice-provider-api:暴漏接口和JavaBeans,让实现项目引用然后去实现、让消费者引用然后调用。这个比较简单,一看就懂就不展开讲了。
dubbo-practice-provider-impl:上面api项目的实现项目,是一个普通Java项目;
实现者项目dubbo-practice-provider-impl的主要内容就是Dubbo如何暴漏一个服务的使用了,说一下:
首先是依赖关系,pom.xml中
<!-- 上一个API项目 -->
<dependency>
<groupId>dubbo-practice-provider-api</groupId>
<artifactId>dubbo-practice-provider-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 本项目用的Spring,版本4.2.2.RELEASE -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- dubbo,版本2.5.3 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
<!-- dubbo使用的zookeeper,版本3.4.8 -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
</dependency>
<!-- zookeeper的一种客户端zkclient,版本0.1 -->
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>${zkclient.version}</version>
</dependency>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-39219-3.html
哈哈
才能具备基本的判断分析能力