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

广东省建设厅网站赶集网租房个人房源

广东省建设厅网站,赶集网租房个人房源,wordpress如何新建模板页面,企业网站设计wordpress点击上方GRPC专栏看系列 文章目录Abstract前置依赖本文初始状态编写自己的Service实现(Server端)编写客户端下一步Abstract 网上有很多GRPC的例子,但是却没有能够写给普通Java开发人员手把手入门少走弯路的教程。 本教程保证按照步骤一步步来…

点击上方GRPC专栏看系列

文章目录

  • Abstract
  • 前置依赖
  • 本文
    • 初始状态
    • 编写自己的Service实现(Server端)
    • 编写客户端
  • 下一步

Abstract

网上有很多GRPC的例子,但是却没有能够写给普通Java开发人员手把手入门少走弯路的教程。
本教程保证按照步骤一步步来你就可以完成GRPC从0到1的构建。
源码地址:grpc-helloworld-for-java

前置依赖

装有maven和JDK。并且保证javac命令可用。

本文

本文是系列的第3篇,将编写自定义的server/service和client调用实现。 代码在分支:step3-client-server。

初始状态

git clone https://github.com/gaoxingliang/grpc-helloworld-for-java.git
--跟着上一篇的branch接着修改
git step2-protobuffer

编写自己的Service实现(Server端)

新建包com.example.cs来放client和server的代码。 当然你也可以把step2生成的代码打包成jar上传maven方便共享。
并且新建类:MyUserServiceImpl.java,这里自定义实现UserService的逻辑,比如这里要求用户名密码相同才认证成功:

package com.example.cs;import com.example.grpc.common.vo.*;
import com.example.grpc.user.*;
import io.grpc.stub.*;public class MyUserServiceImpl extends UserGrpc.UserImplBase {@Overridepublic void login(UserOuterClass.LoginRequest request, StreamObserver<UserOuterClass.APIResponse> responseObserver) {UserOuterClass.APIResponse.Builder resp = UserOuterClass.APIResponse.newBuilder();if (request.getUsername().equals(request.getPassword())) {resp.setResponseCode(0);resp.setResponsemessage("OK");} else {resp.setResponseCode(1);resp.setResponsemessage("FAIL");}responseObserver.onNext(resp.build());responseObserver.onCompleted();}@Overridepublic void logout(Vo.Empty request, StreamObserver<UserOuterClass.APIResponse> responseObserver) {// 没实现。}
}

新建GrpcServer实现:

package com.example.cs;import io.grpc.*;public class GrpcServer {public static void main(String[] args) throws Exception{Server server = ServerBuilder.forPort(7070).addService(new MyUserServiceImpl()).build();server.start();System.out.println("server start at 7070");server.awaitTermination();}
}

并运行,输出:

server start at 7070

编写客户端

GrpcClient.java:

package com.example.cs;import com.example.grpc.user.*;
import io.grpc.*;public class GrpcClient {public static void main(String[] args) throws Exception {ManagedChannel ch = ManagedChannelBuilder.forAddress("localhost", 7070).usePlaintext().build();UserGrpc.UserBlockingStub stub = UserGrpc.newBlockingStub(ch);UserOuterClass.APIResponse resp = stub.login(UserOuterClass.LoginRequest.newBuilder().setUsername("hello").setPassword("world").build());System.out.println("Response " + resp);ch.shutdown();}
}

运行并输出:

Response responsemessage: "FAIL"
responseCode: 1

下一步

和springboot結合的多項目演示。


文章转载自:

http://6ouRk8uL.hmbxd.cn
http://3cgW6doX.hmbxd.cn
http://cxqlnQjx.hmbxd.cn
http://hYZc2zwd.hmbxd.cn
http://B2fVQDRm.hmbxd.cn
http://EGwl66Yn.hmbxd.cn
http://kuwgQ7Ae.hmbxd.cn
http://Y4Idnk0E.hmbxd.cn
http://fhkMDchG.hmbxd.cn
http://qb1nOtE9.hmbxd.cn
http://rDoDBUG5.hmbxd.cn
http://z7WAJbSv.hmbxd.cn
http://QabTj9WW.hmbxd.cn
http://AvipkC4Q.hmbxd.cn
http://hNEoPXq0.hmbxd.cn
http://pGVplyjN.hmbxd.cn
http://bBoIoP7m.hmbxd.cn
http://dzv5Yzmt.hmbxd.cn
http://qDwKaQFa.hmbxd.cn
http://H3OjIYMm.hmbxd.cn
http://PW3T44PM.hmbxd.cn
http://9T65v1hS.hmbxd.cn
http://5eoYGh4N.hmbxd.cn
http://7yyx61UY.hmbxd.cn
http://ChttDkjb.hmbxd.cn
http://wDh7cfSD.hmbxd.cn
http://kWuDwnnX.hmbxd.cn
http://3G7FLcAh.hmbxd.cn
http://qXIp9nhI.hmbxd.cn
http://4em9N7sH.hmbxd.cn
http://www.dtcms.com/wzjs/742567.html

相关文章:

  • 有没有做租赁的网站十大看免费行情的软件下载
  • 舟山市网站建设金华集团网站建设
  • 北京网站制作策划销售类网站开发
  • 网站建设学习视频公网信息发布渠道是什么
  • 网站备案都需要什么江苏建设厅执业网站
  • 十大图片素材网站南京网上注册公司流程
  • 做外贸生意上哪个网站网站充值如何做post的
  • html做网站需要服务器吗wordpress链接在哪里设置密码
  • 常州经开区建设局网站谷歌英文网站
  • 网站建设需要注意哪些王也手机壁纸
  • 黄冈公司做网站wordpress投稿者用户权限
  • 网站建设项目网络图淘宝网站建设那么便宜
  • 网站建设推广销售话术专门做lolh的网站
  • linux网站管理面板如何做Google外贸网站
  • 做列表的网站dedecms模板安装
  • 公司网站关键词优化怎么做宁波跨境电商公司排名前十
  • 有个找人做任务赚返佣的网站live2d wordpress
  • 内容网站互联网保险乱象
  • 江干区网站建设自助网站搭建
  • 网站的充值是怎么做的做网站优化如何写方案
  • 垂直网站导航是谁做的室内设计培训
  • 做百度推广的网站吗软件开发软件开发网站
  • 航天基地规划建设局网站关键词排名优化易下拉排名
  • 网站盗号怎么做怎么经营网店生意才会好
  • 第一个做电子商务的网站长春网站制作价格
  • 做网站外国的高校网站建设策划
  • 龙岩企业网站建设制作网页版qq官网
  • 装修设计公司网站四川省建设领域信用系统网站
  • 没有备案的网站百度能收录吗wordpress 的数据库路径
  • 大型网站集群怎么做邯郸wap网站建设