中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

旅游網(wǎng)站開發(fā)背景及意義公司網(wǎng)站建設(shè)步驟

旅游網(wǎng)站開發(fā)背景及意義,公司網(wǎng)站建設(shè)步驟,織夢系統(tǒng) 子網(wǎng)站,永久免費虛擬主機入門案例之前我們先介紹一下:zookeeper。 Zookeeper是Apacahe Hadoop的子項目,可以為分布式應(yīng)用程序協(xié)調(diào)服務(wù),適合作為Dubbo服務(wù)的注冊中心,負責(zé)服務(wù)地址的注冊與查找,相當(dāng)于目錄服務(wù),服務(wù)提供者和消費者只…

入門案例之前我們先介紹一下:zookeeper。

Zookeeper是Apacahe Hadoop的子項目,可以為分布式應(yīng)用程序協(xié)調(diào)服務(wù),適合作為Dubbo服務(wù)的注冊中心,負責(zé)服務(wù)地址的注冊與查找,相當(dāng)于目錄服務(wù),服務(wù)提供者和消費者只在啟動時與注冊中心交互。

就不用安裝了,我會上傳一個安裝包。

總結(jié):

????????1、什么是zookeeper?
?? ??? ?????????zookeeper:負責(zé)管理ip和port,是服務(wù)提供者和服務(wù)消費者的注冊中心
?? ???? 2、zookeeper的安裝和啟動
?? ??? ?????????安裝:
?? ??? ?????????? ?解壓即安裝
?? ??????????? ?啟動:
?? ??????????? ??? ?雙擊bin/zkServer.cmd

開始入門案例:(項目結(jié)構(gòu))

父工程的pom.xml

 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version></parent>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Dubbo Spring Boot Starter --><dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.1.0</version></dependency><!-- 由于使?了zookeeper作為注冊中?,則需要加?zookeeper的客戶端jar包: --><dependency><groupId>com.101tec</groupId><artifactId>zkclient</artifactId><version>0.10</version></dependency></dependencies>

1、dobbo_interface模塊

這個模塊中我們就只寫一個接口模擬一下就可以.

在com.by.service中寫一個HelloService接口

/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by.service;/*** <p>Project: dubbo_parent - HelloService</p>* <p>Powered by scl On 2024-01-17 13:56:01</p>* <p>描述:<p>** @author 孫臣龍 [1846080280@qq.com]* @version 1.0* @since 17*/
public interface HelloService {String hello();
}

2、dobbo_provider模塊

在這個模塊中我們需要做:實現(xiàn)上個模塊的接口,創(chuàng)建spring boot的啟動類,創(chuàng)建配置類

pom.xml:

<dependencies><dependency><groupId>com.by</groupId><artifactId>dubbo_interface</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies>

HelloServiceImpl:(注意這個@Service注解是dubbo下的)

/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by.service;import com.alibaba.dubbo.config.annotation.Service;/*** <p>Project: dubbo_parent - HelloServiceImpl</p>* <p>Powered by scl On 2024-01-17 13:57:42</p>* <p>描述:<p>** @author 孫臣龍 [1846080280@qq.com]* @version 1.0* @since 17*/
@Service
public class HelloServiceImpl implements HelloService{@Overridepublic String hello() {return "你好啊!!!";}
}

啟動類:DubboProviderApp:

/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by;import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** <p>Project: dubbo_parent - DubboProviderApp</p>* <p>Powered by scl On 2024-01-17 13:59:35</p>* <p>描述:<p>** @author 孫臣龍 [1846080280@qq.com]* @version 1.0* @since 17*/
@SpringBootApplication
@EnableDubbo //讓dubbo去掃描dubbo的注解
public class DubboProviderApp {public static void main(String[] args) {SpringApplication.run(DubboProviderApp.class,args);}
}

application.properties:

#zookeeper\u7684\u5730\u5740
dubbo.registry.address=zookeeper://127.0.0.1:2181
#\u901A\u8BAF\u534F\u8BAE\uFF1Armi\u3001http\u3001dubbo
dubbo.protocol.name=dubbo
#\u5F53\u524D\u670D\u52A1\u7684\u540D\u79F0
dubbo.application.name=dubbo-provider

3、dobbo_consumer模塊

在這個模塊中我們需要測試一下我們的功能。實現(xiàn)上個模塊的接口,創(chuàng)建spring boot的啟動類,創(chuàng)建配置類。

pom.xml:

<dependencies><dependency><groupId>com.by</groupId><artifactId>dubbo_interface</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies>

HelloController:(注意:@Reference也是dubbo下的)

/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by.controller;import com.alibaba.dubbo.config.annotation.Reference;
import com.by.service.HelloService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/*** <p>Project: dubbo_parent - HelloController</p>* <p>Powered by scl On 2024-01-17 15:02:44</p>* <p>描述:<p>** @author 孫臣龍 [1846080280@qq.com]* @version 1.0* @since 17*/
@Controller
public class HelloController {@Referenceprivate HelloService helloService;@RequestMapping("/hello")@ResponseBodypublic String hello(){return helloService.hello();}
}

啟動類:DubboConsumerApplication:

/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by;import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** <p>Project: dubbo_parent - DubboConsumerApplication</p>* <p>Powered by scl On 2024-01-17 15:00:04</p>* <p>描述:<p>** @author 孫臣龍 [1846080280@qq.com]* @version 1.0* @since 17*/
@SpringBootApplication
@EnableDubbo
public class DubboConsumerApplication {public static void main(String[] args) {SpringApplication.run(DubboConsumerApplication.class,args);}
}

配置文件:application.porperties

#zookeeper\u7684\u5730\u5740
dubbo.registry.address=zookeeper://127.0.0.1:2181
#\u901A\u8BAF\u534F\u8BAE\uFF1Armi\u3001http\u3001dubbo
dubbo.protocol.name=dubbo
#\u5F53\u524D\u670D\u52A1\u7684\u540D\u79F0
dubbo.application.name=dubbo-consumer
server.port=80

注意:
?? ??? ?1、zookeeper必須啟動
?? ??? ?2、 @Reference 和 @Service必須到dubbo的包
?? ??? ?3、必須先啟動provider再起consumer

??????? 4、模塊provider和consumer的端口號要區(qū)分開

結(jié)果展示:

http://www.risenshineclean.com/news/61230.html

相關(guān)文章:

  • 日本親子游哪個網(wǎng)站做的好處寧波seo外包快速推廣
  • 做網(wǎng)站不掙錢鎮(zhèn)江優(yōu)化推廣
  • 免費企業(yè)推廣網(wǎng)站網(wǎng)站開發(fā)工程師
  • 萬網(wǎng)網(wǎng)站建設(shè)流程做優(yōu)化關(guān)鍵詞
  • 網(wǎng)頁特效代碼網(wǎng)站石家莊新聞最新消息
  • 建設(shè)部投訴網(wǎng)站網(wǎng)站創(chuàng)建的流程是什么
  • 擔(dān)路網(wǎng)絡(luò)科技有限公司的證書靠譜seo整站優(yōu)化外包
  • 山西省網(wǎng)站建設(shè)哪家好百度官網(wǎng)認證免費
  • seo每日工作內(nèi)容寧波seo公司網(wǎng)站推廣
  • 云工廠網(wǎng)站建設(shè)濟南疫情最新消息
  • 本溪做網(wǎng)站制作網(wǎng)頁完整步驟
  • 千圖主站的功能介紹seo搜索優(yōu)化服務(wù)
  • 網(wǎng)站建設(shè)需要哪些方面google海外版入口
  • 調(diào)查問卷在哪個網(wǎng)站做免費ip地址代理
  • 網(wǎng)站seo優(yōu)化教程谷歌官方網(wǎng)站
  • 網(wǎng)站建設(shè)費應(yīng)怎樣做會計分錄青島做網(wǎng)站的公司哪家好
  • 東莞長安做網(wǎng)站百度網(wǎng)盤客服中心電話
  • 哪一些網(wǎng)站使用vue做的2023國內(nèi)外重大新聞事件10條
  • 網(wǎng)站關(guān)鍵詞優(yōu)化排名最新戰(zhàn)爭新聞事件今天
  • 軟件工程開發(fā)師工資杭州seo價格
  • 互聯(lián)網(wǎng)網(wǎng)站有哪些外國黃岡網(wǎng)站推廣平臺
  • 企業(yè)網(wǎng)站最下面的那欄叫啥成都本地推廣平臺
  • ps網(wǎng)頁設(shè)計步驟淮安網(wǎng)站seo
  • 企業(yè)建設(shè)網(wǎng)站目的是什么推廣廣告
  • 網(wǎng)站建設(shè)成功案例宣傳色盲能治好嗎
  • 網(wǎng)站建設(shè)都需要什么技術(shù)人員網(wǎng)站優(yōu)化網(wǎng)絡(luò)推廣seo
  • 南昌微網(wǎng)站建設(shè)廈門人才網(wǎng)官網(wǎng)招聘
  • 學(xué)做網(wǎng)站培訓(xùn) 上海網(wǎng)站分析
  • 手機前端開發(fā)軟件工具如何軟件網(wǎng)站優(yōu)化公司
  • 上海裝修公司網(wǎng)站建設(shè)app推廣方案