基于注解的spring+dubbo发布一个简单的helloWord服务及调用

主要步骤如下(细节省略):

一、创建一个Maven主工程HelloWord-parent

二、在主工程下的pom文件中引入spring、log4j、dubbo、zookeeper、zkclient包依赖
三、在主工程下创建子工程api作为提供方的接口,创建时其maven会自动依赖主工程
四、在主工程下创建子工程provider作为服务的提供方,pom文件中需引入api模块

五、在主工程下创建自工程consumer作为消费方,pom文件中需引入api模块

简单粗暴的放图时间:

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第1张图片

图1.provider项目结构

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第2张图片

图2.applicationContext.xml

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第3张图片
   
图3.spring-dubbo.xml

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第4张图片
  
图4.接口的实现类(@Component是spring bean的注解,@Service是dubbo本身的注解)

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第5张图片
 
图5.启动类

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第6张图片
 
图6.consumer项目结构

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第7张图片
 
图7.调用类(只需添加@Reference注解即能实现注入)


 
图8.测试类

基于注解的spring+dubbo发布一个简单的helloWord服务及调用_第8张图片
 
图9.consumer.xml

你可能感兴趣的:(java,中间件)