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

建立大型网站网站维护方式

建立大型网站,网站维护方式,阿里与电信签订合作协议,百度关键词价格查询软件项目目录结构&#xff1a; 第一步&#xff1a;创建一个SpringBoot项目&#xff0c;这里选择Maven项目或者Spring Initializer都可以&#xff0c;这里创建了一个Maven项目&#xff08;SpringBoot-Dubbo&#xff09;&#xff0c;pom.xml文件如下&#xff1a; <?xml versio…

项目目录结构:
在这里插入图片描述

第一步:创建一个SpringBoot项目,这里选择Maven项目或者Spring Initializer都可以,这里创建了一个Maven项目(SpringBoot-Dubbo),pom.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.0.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.ly</groupId><artifactId>SpringBoot-Dubbo</artifactId><packaging>pom</packaging><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.3.0.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies></project>

更多Java学习指南以及最新项目场景题,需要的宝子
Java学习包传送门

第二步:添加Module,以dubbo-provider为例
在这里插入图片描述
可以使用Maven创建或者使用Spring Initializr:
在这里插入图片描述
在这里插入图片描述

第三步:服务提供方dubbo-provider相关配置
在这里插入图片描述

在pom.xml文件中添加dubbo使用依赖,以及zookeeper的依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>SpringBoot-Dubbo</artifactId><groupId>com.ly</groupId><version>0.0.1-SNAPSHOT</version></parent><groupId>com.qunhongtech</groupId><artifactId>dubbo-provider</artifactId><version>0.0.1-SNAPSHOT</version><name>dubbo-customer</name><modelVersion>4.0.0</modelVersion><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.3.0.RELEASE</version></dependency><!--dubbo依赖--><dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.2.0</version></dependency><!--zookeeper客户端依赖--><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.13</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion><exclusion><groupId>log4j</groupId><artifactId>log4j</artifactId></exclusion></exclusions></dependency></dependencies>
</project>

修改配置文件:application.yml

server:port: 8081             #Tomcat端口号
dubbo:application:name: dubbo-provider #应用名称protocol:name: dubboport: 20880          #dubbo服务暴漏的端口号registry:address: zookeeper://127.0.0.1:2181  #zookeeper服务的地址以及端口号

第四步:服务消费方dubbo-customer相关配置
在这里插入图片描述
在pom.xml文件中添加dubbo使用依赖,以及zookeeper的依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>SpringBoot-Dubbo</artifactId><groupId>com.ly</groupId><version>0.0.1-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.ly</groupId><artifactId>dubbo-customer</artifactId><version>0.0.1-SNAPSHOT</version><name>dubbo-customer</name><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.2.0</version></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.13</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion><exclusion><groupId>log4j</groupId><artifactId>log4j</artifactId></exclusion></exclusions></dependency></dependencies>
</project>

修改配置文件:application.yml

server:port: 8082             #Tomcat端口号
dubbo:application:name: dubbo-customer   #应用名称registry:address: zookeeper://127.0.0.1:2181  #zookeeper服务的地址以及端口号

第五步:在dubbo-api中新建接口,并在dubbo-provider中实现
在这里插入图片描述

在dubbo-api中创建一个接口:HelloService,使用时需要在dubbo-provider以及dubbo-customer
中添加依赖:

public interface HelloService {String hello();}

在dubbo-provider中实现HelloService接口:
在这里插入图片描述
创建接口实现类HelloServiceImpl用来实现HelloService接口:实现代码如下,注意这里使用的注解@Service不是用spring的service注解,而是使用的dubbo的注解:import com.alibaba.dubbo.config.annotation.Service;

@Service //发布服务
public class HelloServiceImpl implements HelloService {@Overridepublic String hello() {return "Hello World...";}
}

并在启动器DubboProviderApplication中添加注解:@EnableDubbo
在这里插入图片描述
第六步:试着在dubbo-customer中远程调用HelloService接口:
在这里插入图片描述
新建一个HelloController类,代码如下,想要引入远程服务时需要使用dubbo的Reference注解:

@RestController
public class HelloController {@Reference //引用服务private HelloService helloService;@GetMapping("/hello")private String hello(){System.out.println("Hello World...");return helloService.hello();}}

测试代码,先启动服务提供方:dubbo-provider,发生错误,因为我们还没有启动zookeeper
在这里插入图片描述

下载安装zookeeper,打开连接选择合适的版本直接安装即可:https://zookeeper.apache.org/releases.html

在这里插入图片描述
在这里插入图片描述
下载下来的压缩包可以在linux或windows中使用,这里以windows为例:
在这里插入图片描述
解压压缩包,找到bin目录并打开:在这里插入图片描述
目录如下,找到zkServer.cmd,双击启动即可:

在这里插入图片描述
运行结果如下:
在这里插入图片描述

再次依次启动:服务提供发:dubbo-provider服务消费方:dubbo-customer,打开浏览器进行测试,结果如下:
在这里插入图片描述

更多Java学习指南以及最新项目场景题,需要的宝子
Java学习包传送门

http://www.yayakq.cn/news/912558/

相关文章:

  • 腾讯云个人网站备案自己可以建个免费网站吗
  • 武陟网站建设公司网站域名和空间使用费
  • 电商erp软件排名优化培训方式
  • 建设银行网银网站激活免费跨境电商网站
  • 企业做网站需注意什么网站写动态新闻有什么好处
  • 服务二级公司网站建设做网站租空间
  • 杭州手机建设网站wordpress 开启维护
  • ps网站头部wordpress 获取分类下的所有文章
  • 关于jsp网站开发的最新书籍有用的网站地址
  • 电信的网做的网站移动网打不开该找电信还是移动求个网站填空题
  • 口腔医院网站做优化qq小程序开发平台
  • 苏州市郭巷建设局网站产品开发管理
  • 如何做购物网站的教程北京个人网站备案
  • 织梦成品网站哈尔滨网站开发需要多少钱
  • 我的世界外国做图网站象山住房和城乡建设局网站
  • 传媒公司 网站开发腾讯云服务器官网
  • 四核网站建设快件网站建设
  • 简述网站建设的网页浏览器加速器
  • 前程无忧怎么做网站如何使用wordpress html代码
  • 长春站最新通知注册网站代码
  • 做团购的网站有哪些最近时政热点新闻
  • 武昌做网站哪家好网页策划案
  • 网站做qq微信微博登录win主机 wordpress
  • 建站助手简网app工场官网是不是不可以用了
  • 周口seo 网站大学生做社交网站
  • 建设银行网站下载中心在哪网络规划设计师备考
  • phpcms做汽车网站最便宜的外贸自建站平台
  • 加强政务门户网站建设配件查询网站制作
  • 阿里云主机 多个网站商务类网站设计
  • 怎么是一个网站看起来高大上陕西采购与招标网官方