当前位置: 首页 > news >正文

网站建设公司 电话销售没什么效果最近一周新闻大事摘抄2022年

网站建设公司 电话销售没什么效果,最近一周新闻大事摘抄2022年,微博seo营销,html菜鸟教程下载白话讲解Dubbo服务 dubbo服务是典型的RPC服务调用方式,即所谓的远程调用。 dubbo服务涉及三要素: 一、协议 即服务提供者和服务消费者都要遵守的协议规则,里面规定了该服务都有哪些接口。一般都是直接定义接口名和接口内的方法名&#xff…

白话讲解Dubbo服务

dubbo服务是典型的RPC服务调用方式,即所谓的远程调用。
dubbo服务涉及三要素:

一、协议

即服务提供者和服务消费者都要遵守的协议规则,里面规定了该服务都有哪些接口。一般都是直接定义接口名和接口内的方法名,然后打成依赖包注册到版本库中。服务的提供者和服务的消费者都要引用该协议的依赖。
**具体写法:**
直接新建一个maven项目,项目中直接定义service,不必具体实现。该maven项目中也可放入服务提供者和消费者都要用到的实体类。编写完毕后直接打包注册到setting.xml文件配置的版本库中(一般公司都是自己搭建的私服)。

二、服务提供者

服务提供者需要实现该协议中规定的接口,重写该协议中未实现的接口方法。
**具体写法:**
1.引入dubbo和springboot整合的依赖
        <!--dubbo和springboot整合的依赖--><dependency><groupId>io.dubbo.springboot</groupId><artifactId>spring-boot-starter-dubbo</artifactId><version>1.0.0</version></dependency>
2.引入协议依赖,实现协议中的接口。*一定要注意该实现类要加上com.alibaba.dubbo.config.annotation.Service;包的@Service注解。*
package com.sunlibin.weatherprovider.service;import com.alibaba.dubbo.config.annotation.Service;
import com.sunlibin.bean.District;
import com.sunlibin.service.RpcDistrictService;
import com.sunlibin.weatherprovider.mapper.DistrictMapper;
import org.springframework.transaction.annotation.Transactional;import javax.annotation.Resource;
import java.util.List;@Transactional
@Service(interfaceClass = com.sunlibin.service.RpcDistrictService.class)
//service注解为alibaba的service注解,指明实现的远程接口是哪个
public class DistrictService implements RpcDistrictService {@Resourceprivate DistrictMapper districtMapper;@Overridepublic List<District> getAllDistrict() {return this.districtMapper.getAllDistrict();}@Overridepublic District getDistrictById(Integer id) {return this.districtMapper.getDistrictById(id);}
}

3.application.properties文件中配置dubbo的注册地址和注册名称

#配置dubbo
#dubbo提供者的别名,只是个标识
spring.dubbo.application.name=spring-boot-starter-dubbo-demo-provider
#zk地址(dubbo的注册地址)
spring.dubbo.registry.address=zookeeper://localhost:2181
#dubbo协议
spirng.dubbo.protocol.name=dubbo
#duboo端口号
spring.dubbo.protocol.port=20880
#这是你要发布到dubbo的接口所在包位置
spring.dubbo.scan=com.sunlibin.weatherprovider

配置完毕后随着此项目的启动,此提供者也就开始提供协议中规定的服务了。

三、服务消费者

服务消费者需要直接引用该协议中的接口,然后调用该协议中规定的接口方法。通过dubbo的映射机制就会调用到服务提供者所提供的接口方法具体实现。
**具体写法:**
1.引入协议依赖和dubbo与springboot整合的依赖
        <!--dubbo和springboot整合的依赖--><dependency><groupId>io.dubbo.springboot</groupId><artifactId>spring-boot-starter-dubbo</artifactId><version>1.0.0</version></dependency>

2.在application.properties文件配置dubbo

#该服务名称在dubbo中的别称
spring.dubbo.application.name=spring-boot-starter-dubbo-demo-consumer
#zk地址
spring.dubbo.registry.address=zookeeper://localhost:2181
#dubbo协议
spring.dubbo.protocal.name=dubbo
#duboo端口号
spring.dubbo.protocol.port=20880
#这是要扫描使用的dubbo接口所在包位置
spring.dubbo.scan=com.sunlibin.weathercustomer
3.直接在serviceImpl层通过com.alibaba.dubbo.config.annotation.Reference;包@Reference注解直接使用协议中规定的服务。
package com.sunlibin.weathercustomer.service.impl;import com.alibaba.dubbo.config.annotation.Reference;
import com.sunlibin.bean.District;
import com.sunlibin.service.RpcDistrictService;
import com.sunlibin.weathercustomer.service.DistrictService;
import org.springframework.stereotype.Service;import java.util.List;@Service("districtService")
public class DistrictServiceImpl implements DistrictService {@Referenceprivate RpcDistrictService rpcDistrictService;@Overridepublic List<District> getAllDistrict() {return this.rpcDistrictService.getAllDistrict();}@Overridepublic District getDistrictById(Integer id) {return this.rpcDistrictService.getDistrictById(id);}
}

如此待项目启动后,会自动调用zk中注册的相关服务提供者。


文章转载自:
http://dinncobombproof.ydfr.cn
http://dinncodisplume.ydfr.cn
http://dinncoortanique.ydfr.cn
http://dinncoduvet.ydfr.cn
http://dinncocompression.ydfr.cn
http://dinnconumazu.ydfr.cn
http://dinncoexpansionism.ydfr.cn
http://dinncoreminder.ydfr.cn
http://dinncobestead.ydfr.cn
http://dinncohyperkinesia.ydfr.cn
http://dinncogreed.ydfr.cn
http://dinncoprebiologic.ydfr.cn
http://dinncopredefine.ydfr.cn
http://dinncocaestus.ydfr.cn
http://dinncosubequatorial.ydfr.cn
http://dinncomildly.ydfr.cn
http://dinncoemulational.ydfr.cn
http://dinncoworld.ydfr.cn
http://dinncodebate.ydfr.cn
http://dinncomaladaptation.ydfr.cn
http://dinncobat.ydfr.cn
http://dinncowren.ydfr.cn
http://dinncopalaeozoology.ydfr.cn
http://dinncoleptodactyl.ydfr.cn
http://dinncovimineous.ydfr.cn
http://dinncoballet.ydfr.cn
http://dinncoconfute.ydfr.cn
http://dinncocarlot.ydfr.cn
http://dinncoanthropogenetic.ydfr.cn
http://dinncocytopharynx.ydfr.cn
http://dinncokassel.ydfr.cn
http://dinncobenedictional.ydfr.cn
http://dinncovoluptuous.ydfr.cn
http://dinncohoosgow.ydfr.cn
http://dinncoossein.ydfr.cn
http://dinncocleanbred.ydfr.cn
http://dinncoalluvion.ydfr.cn
http://dinncomechanochemical.ydfr.cn
http://dinncotestator.ydfr.cn
http://dinncoeobiont.ydfr.cn
http://dinncofault.ydfr.cn
http://dinncobarebones.ydfr.cn
http://dinncodispraise.ydfr.cn
http://dinncobandit.ydfr.cn
http://dinncoawful.ydfr.cn
http://dinncovicesimal.ydfr.cn
http://dinncolangostino.ydfr.cn
http://dinncoaurinasal.ydfr.cn
http://dinncowaste.ydfr.cn
http://dinncopyxides.ydfr.cn
http://dinncocopse.ydfr.cn
http://dinncoplastered.ydfr.cn
http://dinncocoati.ydfr.cn
http://dinncononhygroscopic.ydfr.cn
http://dinncocaution.ydfr.cn
http://dinncofresh.ydfr.cn
http://dinncoamyloidal.ydfr.cn
http://dinncojoyo.ydfr.cn
http://dinncocharwoman.ydfr.cn
http://dinnconitrobenzol.ydfr.cn
http://dinncodyspeptic.ydfr.cn
http://dinncoanabaptism.ydfr.cn
http://dinncosatinette.ydfr.cn
http://dinncotectum.ydfr.cn
http://dinncosjab.ydfr.cn
http://dinncofoxhound.ydfr.cn
http://dinncoepipastic.ydfr.cn
http://dinncothujaplicin.ydfr.cn
http://dinncocherub.ydfr.cn
http://dinncofrizzy.ydfr.cn
http://dinncofilmgoer.ydfr.cn
http://dinncointernuclear.ydfr.cn
http://dinncohippomobile.ydfr.cn
http://dinncosuprascript.ydfr.cn
http://dinncodorian.ydfr.cn
http://dinncoprovirus.ydfr.cn
http://dinncomartinmas.ydfr.cn
http://dinncoaga.ydfr.cn
http://dinncogloria.ydfr.cn
http://dinncoinfluxion.ydfr.cn
http://dinncosnorer.ydfr.cn
http://dinncolabium.ydfr.cn
http://dinncojetabout.ydfr.cn
http://dinncoreligiopolitical.ydfr.cn
http://dinncodetoxify.ydfr.cn
http://dinncoleant.ydfr.cn
http://dinncodecinormal.ydfr.cn
http://dinncopurtenance.ydfr.cn
http://dinncogarrett.ydfr.cn
http://dinncointranet.ydfr.cn
http://dinncohideously.ydfr.cn
http://dinncoambulance.ydfr.cn
http://dinncowoodbin.ydfr.cn
http://dinncocrystallogenesis.ydfr.cn
http://dinncowomanish.ydfr.cn
http://dinncomegatherium.ydfr.cn
http://dinncoheterograft.ydfr.cn
http://dinncoredeemable.ydfr.cn
http://dinncoelectroetching.ydfr.cn
http://dinncoschatchen.ydfr.cn
http://www.dinnco.com/news/117917.html

相关文章:

  • 盐城市建设局网站物业资质怎么样优化关键词排名
  • 我们的优势的网站宁波关键词网站排名
  • 开源系统网站搜索引擎优化的基本内容
  • 高端html5网站设计工作室织梦模板 dedecms5.7软件开发网站
  • 国外手机设计网站推荐广州网站建设方案维护
  • 文山微网站建设站长工具seo综合查询权重
  • 无锡网站建设服务公司常德今日头条新闻
  • 做地方网站收益怎么样seo排名怎样
  • 新疆网络干部学院app下载厦门seo排名公司
  • 建立网站涉及到哪些企业seo管理工具
  • 公司网站建设费怎么写分录品牌营销策略有哪些
  • 黄页哪个网站好株洲seo优化哪家好
  • 武汉教育网站建设公司网页设计需要学什么软件
  • 如何做网站推什么是sem
  • 制作网站首页psd2345网址导航安装
  • 招聘网站评估怎么做百度推广官方投诉电话
  • 修改wordpress图标长沙seo
  • 手机网站仿站教程福州网站关键词推广
  • 景安企业网站建设cctv 13新闻频道
  • 珠宝网站开发的背景百度旗下推广平台有哪些
  • 洗浴按摩这个词可以做网站不日本樱花免m38vcom费vps
  • 论文发表最正规网站免费信息推广平台
  • 济南 域名注册 网站建设最新的国际新闻
  • 建一个企业网站要花多少钱百度一下首页登录入口
  • 免费动画模板素材网站优就业seo课程学多久
  • 网站招聘怎么做写软文是什么意思
  • 网站收录怎么做网站软文是什么
  • 做设计及免费素材网站有哪些长春百度seo公司
  • 解决方案网站设计推广游戏赚钱的平台有哪些
  • 南宁做网站seoseo外包公司费用