java使用分布式框架dubbo

以下自己建的dubbo示例

 

相关maven依赖


   org.apache.zookeeper
   zookeeper
   3.3.3
   
      
         netty
         io.netty
      
   

          
              com.alibaba
              dubbo
              2.5.3
              
                  
                      spring
                      org.springframework
                  
                  
                      javassist
                      org.javassist
                  
                  
                      netty
                      io.netty
                  
              
          
          
              com.101tec

              zkclient
              0.10
              
                  
                      netty
                      io.netty
                  
              
          

服务端

public interface ServerProduce {
    public List getList(String date);
}
@Service("serverProduce")
public class ServerProduceImpl implements  ServerProduce{

    public List  getList(String date){
        List  list = new ArrayList();
        list.add("asd");
        System.out.println(list.get(0));
        list.add("zxc");
        System.out.println(list.get(0));
        return list;

    }
}
                                                                        



 

 

消费端:

public interface ServerProduce {
    public List getList(String date);
}
@Service
public class ServerProduceImpl {

   @Autowired(required = true)
   ServerProduce serverProduce;

    public List getList(String date){
        return  serverProduce.getList(date);
    }

}



消费端测试

ApplicationContext app = new ClassPathXmlApplicationContext("classpath:springMVC-servlet.xml");                                                                                                                   
 ServerProduceImpl serverProduceImp =(ServerProduceImpl)app.getBean(ServerProduceImpl.class);           
 List list =serverProduceImp.getList("fwefew");
if (!list.isEmpty()){
  for (String str:list
       ) {
    System.out.println(str);
  }
}

 

 

你可能感兴趣的:(java)