项目源码地址:https://gitee.com/qianxunclub/java-demo/tree/master/chapter-2
前言
创建两个项目,一个provider提供dubbo服务,一个client消费服务。
目录结构如下:
$ tree -I target
chapter-2
├── api
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── qianxunclub
│ └── chapter2
│ └── api
│ └── DemoService.java
├── client
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── qianxunclub
│ │ └── chapter2
│ │ └── client
│ │ └── ClientMain.java
│ └── resource
│ ├── demo-consumer.xml
│ └── log4j.properties
├── pom.xml
└── provider
├── pom.xml
└── src
└── main
├── java
│ └── com
│ └── qianxunclub
│ └── chapter2
│ └── provider
│ ├── DemoServiceImpl.java
│ └── ProviderMain.java
└── resource
├── META-INF
│ └── spring
│ └── demo-provider.xml
└── log4j.properties
1、在provider的pom.xml
中引入maven包
<dependency>
<groupId>com.qianxunclub</groupId>
<artifactId>chapter-2-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.38</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.26</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>