dubbo+zookeeper的简单例子

标准的框架模式:

1.   将parent、model、common、service、service-impl、dao、dao-impl分开打包。将功能模块化。

        其中parent只负责存放jar包,其他项目继承parent。

        common

         control依赖model与service。只需要在pom.xml中依赖即可。

        service-impl是具体处理业务的模块,依赖model、common、service、dao、dao-impl。



1. dubbo jar包依赖

    

   未使用到montior,所以未导入该包。


    由于dubbo底层使用是用netty实现,所以导入netty包。


    需要注册zookeeper,导入zookeeper包。

2.启动zookeeper

    下载zookeeper,更改zoo.cfg文件,在bin下启动服务端与客户端。启动成功如下:

dubbo+zookeeper的简单例子_第1张图片

3. provider端构建

    (1)提供一个service层接口并写出该实现类。

    (2) 写一个类,用来启动spring容器。

	public static void main(String[] args) throws IOException {
		ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext(
				new String[]{"provider.xml"});
		context.start();
		System.in.read();
	}

    (3)配置xml

  
  
  
  
  
  
  
  
  
	

3. consumer端构建

    (1)需要要provider的service层搬过来。

    (2)配置consumer的xml

   	
	       
    
	
	
	
	

    (3)调用provider中的service。

public static void main(String[] args) {	
		ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
				new String[]{"consumer.xml"});
		context.start();
		SampleProviderService service = (SampleProviderService)context.getBean("sampleProviderService");
		User user = service.getUser();
		System.out.println(user.toString());
	}

    (4)调用成功,显示结果。





你可能感兴趣的:(dubbo+zookeeper的简单例子)