成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

dubbox 入門(mén)Demo

BetaRabbit / 2447人閱讀

摘要:準(zhǔn)備工作準(zhǔn)備安裝包安裝包安裝配置的環(huán)境變量啟動(dòng)單機(jī)版查看的狀態(tài)編寫(xiě)服務(wù)提供方創(chuàng)建項(xiàng)目創(chuàng)建文件加載容器導(dǎo)入依賴相關(guān)指定端口請(qǐng)求路徑編寫(xiě)接口類(lèi)編寫(xiě)實(shí)現(xiàn)

Ⅰ.準(zhǔn)備工作

準(zhǔn)備lnux安裝包

zookeeper安裝包

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

安裝zookeeper

tar -zxvf zookeeper-3.4.10

配置zk的環(huán)境變量

啟動(dòng)單機(jī)版zookeeper

  * zkServer.sh start
  * 查看zk的狀態(tài) zkServer.sh status

Ⅱ.編寫(xiě)服務(wù)提供方

創(chuàng)建Maven項(xiàng)目

創(chuàng)建web.xml文件

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

導(dǎo)入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
                        
                        /
                    
                
            
        
        

編寫(xiě)接口類(lèi)

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

編寫(xiě)實(shí)現(xiàn)類(lèi)

        package cn.itcast.dubbox.service.impl;

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

編寫(xiě)spring配置文件

        
        
        
            //項(xiàng)目名,填寫(xiě)自己的項(xiàng)目名  我的項(xiàng)目名稱叫做 dubbox-service
            
            //這里填寫(xiě)zk的IP以及對(duì)應(yīng)的端口號(hào)
            
            //dubbox 的包掃描
            
        
Ⅲ.編寫(xiě)服務(wù)消費(fèi)方

創(chuàng)建maven項(xiàng)目

創(chuàng)建web.xml文件

   
  4.0.0
  cn.itcast.dubbox.web
  dubbox-web
  0.0.1-SNAPSHOT
  war
  服務(wù)消費(fèi)
  
  
        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
                    
                    /
                
            
        
        
        

復(fù)制上面的接口

編寫(xiě)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();
        }
    
    }

編寫(xiě)springmvc.xml文件

   
    
    
        
            
                
                    
                
            
        
    
        
        
        
        
        
Ⅳ啟動(dòng)

啟動(dòng)zk

啟動(dòng)service

啟動(dòng)web

訪問(wèn) localhost:8082/getName

示例Demo

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68197.html

相關(guān)文章

  • dubbox/dubbo+spring+mybatis+gradle構(gòu)建REST服務(wù)

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

    fireflow 評(píng)論0 收藏0
  • 當(dāng)當(dāng)彈性化中間件及云化之路(據(jù)說(shuō)讀完可以少踩坑)

    摘要:第二部分介紹當(dāng)當(dāng)?shù)膹椥曰虚g件。第三部分當(dāng)當(dāng)?shù)脑苹贰O旅娌糠质菫楫?dāng)當(dāng)運(yùn)營(yíng)人員與合作伙伴提供的系統(tǒng),如商品價(jià)格庫(kù)存等。下圖是當(dāng)當(dāng)?shù)谋O(jiān)控系統(tǒng)以及限流系統(tǒng)的。當(dāng)當(dāng)采用的作業(yè)中間件是自研的,它可以將一個(gè)完整的作業(yè)拆分為多個(gè)相互獨(dú)立的任務(wù)。 showImg(https://segmentfault.com/img/remote/1460000009999152); 6月24日,雙態(tài)運(yùn)維·烏鎮(zhèn)...

    王陸寬 評(píng)論0 收藏0
  • Java 8原生API也可以開(kāi)發(fā)響應(yīng)式代碼?

    摘要:中使用了提供的原生接口對(duì)自身的異步化做了改進(jìn)??梢灾С趾蛢煞N調(diào)用方式。實(shí)戰(zhàn)通過(guò)下面的例子,可以看出的最大好處特性。 showImg(https://segmentfault.com/img/remote/1460000020032427?w=1240&h=655); 前段時(shí)間工作上比較忙,這篇文章一直沒(méi)來(lái)得及寫(xiě),本文是閱讀《Java8實(shí)戰(zhàn)》的時(shí)候,了解到Java 8里已經(jīng)提供了一個(gè)異步...

    HtmlCssJs 評(píng)論0 收藏0
  • java-study-springcloud-網(wǎng)絡(luò)資料-01-微服務(wù)是什么

    摘要:本系列網(wǎng)絡(luò)資料資料來(lái)源于網(wǎng)絡(luò),相關(guān)學(xué)習(xí)微服務(wù)與微服務(wù)架構(gòu)定義理解單一應(yīng)用程序劃分為一組小的服務(wù),每個(gè)服務(wù)有自己的進(jìn)程。 本系列(java-study-springcloud-網(wǎng)絡(luò)資料)資料來(lái)源于網(wǎng)絡(luò),springcloud相關(guān)學(xué)習(xí) 1、微服務(wù)與微服務(wù)架構(gòu) 定義:https://martinfowler.com/arti... showImg(https://segmentfault.c...

    JerryZou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<