资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

dubbo(四)——Dubbo官方推荐的项目结构

Java 更新时间: 发布时间: 计算机考试归档 最新发布

dubbo(四)——Dubbo官方推荐的项目结构

Dubbo官方推荐的项目结构
      • 一、dubbo官方推荐使用的项目结构如下:
      • 二、官方推荐使用的项目结构实战(直联方式)
      • 三、接口
      • 四、提供者代码
      • 五、服务消费者
      • 六、测试结果
      • 七、注意

一、dubbo官方推荐使用的项目结构如下:
  1. 服务提供者工程
    实现接口工程中的业务接口 (web工程)
  2. 服务消费者工程
    消费服务提供者提供的业务接口 (web工程)
  3. 接口工程
    业务接口和实体类 (java工程)
二、官方推荐使用的项目结构实战(直联方式)
  1. 直联方式项目结构图
    001-link-provider:表示服务提供者
    002-link-consumer:表示服务消费者
    003-interface: 接口工程
三、接口
  1. 项目结构图
  2. DubboService
public interface DubboService {

    public String sayDubbo();
}

  1. pom.xml


  4.0.0
  com.cjw.dubbo
  003-interface
  1.0-SNAPSHOT
  jar

四、提供者代码
  1. 项目结构图
  2. DubboServiceImpl
public class DubboServiceImpl implements DubboService {
    public String sayDubbo() {
        return "001-link-provider-sayDubbo";
    }
}
  1. dubbo-link-provider.xml


   
    

    

    

    

  1. web.xml


   
       contextConfigLocation
       classpath:dubbo-link-provider.xml
   
    
        org.springframework.web.context.ContextLoaderListener
    


  1. pom.xml
?xml version="1.0" encoding="UTF-8"?>

  4.0.0
  com.cjw.dubbo
  001-link-provider
  1.0-SNAPSHOT
  war
  
    
      com.alibaba
      dubbo
      2.6.0
    
    
      org.springframework
      spring-context
      4.3.16.RELEASE
    
    
      org.springframework
      spring-webmvc
      4.3.16.RELEASE
    
    
    
      com.cjw.dubbo
      003-interface
      1.0-SNAPSHOT
    
  

五、服务消费者
  1. 项目结构图
  2. pom.xml


  4.0.0
  com.cjw.dubbo
  002-link-consumer
  1.0-SNAPSHOT
  war
   
     
       com.alibaba
       dubbo
         2.6.0
     
       
           org.springframework
           spring-context
           4.3.16.RELEASE
       
       
           org.springframework
           spring-webmvc
           4.3.16.RELEASE
       
       
           com.cjw.dubbo
           003-interface
           1.0-SNAPSHOT
       
   

  1. web.xml


    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml,classpath:dubbo-link-consumer.xml
        
    
    
        dispatcherServlet
        /
    


  1. DubboController
@Controller
public class DubboController {
    @Autowired
    private DubboService dubboService;
    @RequestMapping("/say")
    public String sayDubbo(Model model){
        String sayDubbo = dubboService.sayDubbo();
        System.out.println("sayDubbo = " + sayDubbo);
        model.addAttribute("sayDubbo", sayDubbo);
        return "sayDubbo";
    }
}
  1. dubbo-link-consumer.xml



    
    
    

    
    
 @org
 -->


  1. springmvc.xml



    
    
    
        
        
    


  1. sayDubbo.jsp
    Title
    
测试dubbo直联---》${sayDubbo}
六、测试结果

七、注意
  • idea 配置tomcat
    一个tomcat就可以 ,只需要在不同的Tomcat Server中需要修改HTTP Port和JMX port
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/939792.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【dubbo(四)——Dubbo官方推荐的项目结构】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2