国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

dubbox 入門Demo

BetaRabbit / 2440人閱讀

摘要:準備工作準備安裝包安裝包安裝配置的環境變量啟動單機版查看的狀態編寫服務提供方創建項目創建文件加載容器導入依賴相關指定端口請求路徑編寫接口類編寫實現

Ⅰ.準備工作

準備lnux安裝包

zookeeper安裝包

wget http://mirrors.hust.edu.cn/ap...

安裝zookeeper

tar -zxvf zookeeper-3.4.10

配置zk的環境變量

啟動單機版zookeeper

  * zkServer.sh start
  * 查看zk的狀態 zkServer.sh status

Ⅱ.編寫服務提供方

創建Maven項目

創建web.xml文件

   
        
        
        
        
            contextConfigLocation
            classpath:applicationContext*.xml
        
        
            org.springframework.web.context.ContextLoaderListener
        
        

導入maven依賴

        
            4.2.4.RELEASE
        
    
        
            
            
                org.springframework
                spring-context
                ${spring.version}
            
            
                org.springframework
                spring-beans
                ${spring.version}
            
            
                org.springframework
                spring-webmvc
                ${spring.version}
            
            
                org.springframework
                spring-jdbc
                ${spring.version}
            
            
                org.springframework
                spring-aspects
                ${spring.version}
            
            
                org.springframework
                spring-jms
                ${spring.version}
            
            
                org.springframework
                spring-context-support
                ${spring.version}
            
    
            
            
                com.alibaba
                dubbo
                2.8.4
            
            
                org.apache.zookeeper
                zookeeper
                3.4.6
            
            
                com.github.sgroschupf
                zkclient
                0.1
            
    
            
                javassist
                javassist
                3.11.0.GA
            
    
        
        
            
                
                    org.apache.maven.plugins
                    maven-compiler-plugin
                    2.3.2
                    
                        1.7
                        1.7
                    
                
                
                    org.apache.tomcat.maven
                    tomcat7-maven-plugin
                    
                        
                        8081
                        
                        /
                    
                
            
        
        

編寫接口類

  
        package cn.itcast.dubbox.service;
        
        public interface UserService {
            
            public String getName();
        
        }

編寫實現類

        package cn.itcast.dubbox.service.impl;

        import com.alibaba.dubbo.config.annotation.Service;
        
        import cn.itcast.dubbox.service.UserService;
        
        //dubbo的service注解  用于向zookeeper注冊服務
        
        @Service
        public class UserServiceImpl implements UserService {
        
            public String getName() {
                return "itcast";
            }
        }

編寫spring配置文件

        
        
        
            //項目名,填寫自己的項目名  我的項目名稱叫做 dubbox-service
            
            //這里填寫zk的IP以及對應的端口號
            
            //dubbox 的包掃描
            
        
Ⅲ.編寫服務消費方

創建maven項目

創建web.xml文件

   
  4.0.0
  cn.itcast.dubbox.web
  dubbox-web
  0.0.1-SNAPSHOT
  war
  服務消費
  
  
        4.2.4.RELEASE
    

    
        
        
            org.springframework
            spring-context
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
            org.springframework
            spring-aspects
            ${spring.version}
        
        
            org.springframework
            spring-jms
            ${spring.version}
        
        
            org.springframework
            spring-context-support
            ${spring.version}
        

        
        
            com.alibaba
            dubbo
            2.8.4
        
        
            org.apache.zookeeper
            zookeeper
            3.4.6
        
        
            com.github.sgroschupf
            zkclient
            0.1
        

        
            javassist
            javassist
            3.11.0.GA
        

    
    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
                
                    1.7
                    1.7
                
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                
                    
                    8082
                    
                    /
                
            
        
        
        

復制上面的接口

編寫controller

   package cn.itcast.dubbox.controller;

    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import com.alibaba.dubbo.config.annotation.Reference;
    
    import cn.itcast.dubbox.service.UserService;
    
    @RestController
    public class indexController {
        
        @Reference
        UserService userService;
        
        @RequestMapping("/getName")
        public String getName(){
            return userService.getName();
        }
    
    }

編寫springmvc.xml文件

   
    
    
        
            
                
                    
                
            
        
    
        
        
        
        
        
Ⅳ啟動

啟動zk

啟動service

啟動web

訪問 localhost:8082/getName

示例Demo

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68197.html

相關文章

  • dubbox/dubbo+spring+mybatis+gradle構建REST服務

    摘要:修正了在上的部分修正了比如協議中序列化的問題。配置文件在配置配置在目錄下面配置后的工程基本目錄結構在項目 雜七雜八的雜 個人博客: 呆萌的程序猿原文:dubbox/dubbo+spring+mybatis+gradle構建REST服務聲明:由于sf的編輯自動校驗,導致某些英文單詞出錯,例如:gradle被編輯器自動替換為grade,jdk替換為idk等,查看的時候,請自行翻譯。 ---...

    fireflow 評論0 收藏0
  • 當當彈性化中間件及云化之路(據說讀完可以少踩坑)

    摘要:第二部分介紹當當的彈性化中間件。第三部分當當的云化之路。下面部分是為當當運營人員與合作伙伴提供的系統,如商品價格庫存等。下圖是當當的監控系統以及限流系統的。當當采用的作業中間件是自研的,它可以將一個完整的作業拆分為多個相互獨立的任務。 showImg(https://segmentfault.com/img/remote/1460000009999152); 6月24日,雙態運維·烏鎮...

    王陸寬 評論0 收藏0
  • Java 8原生API也可以開發響應式代碼?

    摘要:中使用了提供的原生接口對自身的異步化做了改進。可以支持和兩種調用方式。實戰通過下面的例子,可以看出的最大好處特性。 showImg(https://segmentfault.com/img/remote/1460000020032427?w=1240&h=655); 前段時間工作上比較忙,這篇文章一直沒來得及寫,本文是閱讀《Java8實戰》的時候,了解到Java 8里已經提供了一個異步...

    HtmlCssJs 評論0 收藏0
  • java-study-springcloud-網絡資料-01-微服務是什么

    摘要:本系列網絡資料資料來源于網絡,相關學習微服務與微服務架構定義理解單一應用程序劃分為一組小的服務,每個服務有自己的進程。 本系列(java-study-springcloud-網絡資料)資料來源于網絡,springcloud相關學習 1、微服務與微服務架構 定義:https://martinfowler.com/arti... showImg(https://segmentfault.c...

    JerryZou 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<