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

宾川网站建设推广你公司网站

宾川网站建设,推广你公司网站,制作一个完整的网页的步骤,单页网站 挣钱写在前面 本文一起看下一种由facebook出品的rpc框架thrift。 源码 。 1#xff1a;开发步骤 1:编写thrift idl文件 2#xff1a;根据thrift idl文件生成java模板代码 3#xff1a;继承模板代码的*.Iface接口给出server的具体服务实现 4#xff1a;使用模板的HelloWorldSe…写在前面 本文一起看下一种由facebook出品的rpc框架thrift。 源码 。 1开发步骤 1:编写thrift idl文件 2根据thrift idl文件生成java模板代码 3继承模板代码的*.Iface接口给出server的具体服务实现 4使用模板的HelloWorldService.Processor编写server端 5使用HelloWorldService.Client编写服务端调用程序2实战 准备编译生成器 这里 。 idea准备插件 无该步骤也可以 编写idl hello.thrift: service HelloWorldService {string say(1: string username) }通过生成器生成模板文件 $ ./thrift-0.19.0.exe -gen java hello.thrift生成的模板Java文件很长主要关注如下几个类即可 Iface服务端通过实现此接口提供同步服务 AsyncIface服务端通过实现此接口提供异步服务 Client:客户端通过此类的实例对象以同步的方式访问服务端 AysyncClient客户端通过此类的是实例以异步的方式访问服务端将生成的代码拷贝到项目备用。 pom dependencygroupIdorg.apache.thrift/groupIdartifactIdlibthrift/artifactIdversion0.19.0/version /dependencyservice实现类 public class HelloWorldServiceImpl implements HelloWorldService.Iface {Overridepublic String say(String username) throws TException {return Hello username;} }server类 public class SimpleServer {public static void main(String[] args) throws Exception {ServerSocket serverSocket new ServerSocket(ServerConfig.SERVER_PORT);TServerSocket serverTransport new TServerSocket(serverSocket);HelloWorldService.Processor processor new HelloWorldService.ProcessorHelloWorldService.Iface(new HelloWorldServiceImpl());TBinaryProtocol.Factory protocolFactory new TBinaryProtocol.Factory();TSimpleServer.Args tArgs new TSimpleServer.Args(serverTransport);tArgs.processor(processor);tArgs.protocolFactory(protocolFactory);// 简单的单线程服务模型 一般用于测试TServer tServer new TSimpleServer(tArgs);System.out.println(Running Simple Server);tServer.serve();} }启动。 client类 public class SimpleClient {public static void main(String[] args) {TTransport transport null;try {transport new TSocket(ServerConfig.SERVER_IP, ServerConfig.SERVER_PORT, ServerConfig.TIMEOUT);TProtocol protocol new TBinaryProtocol(transport);HelloWorldService.Client client new HelloWorldService.Client(protocol);transport.open();String result client.say(Leo);System.out.println(Result : result);} catch (TException e) {e.printStackTrace();} finally {if (null ! transport) {transport.close();}}} }运行 Result : Hello LeoProcess finished with exit code 0酱 写在后面 参考文章列表 Apache Thrift系列详解(一) - 概述与入门 。
http://www.zqtcl.cn/news/770811/

相关文章:

  • 专业门户网站开发浙江省湖州艺术与设计学校官网
  • 企业网站搭建价格搭建平台的另一种说法
  • 网站开发框架桂林人论坛风姿摄影
  • 吉林省建设安全信息网站网站服务器和空间有什么区别
  • 百度制作网站怎么去掉2345网址导航
  • 深圳网站建设有限公司 2019哪些建材网站可以做宣传
  • 西安阿里云网站建设一建报名资格条件
  • 聊城网站优化wordpress循环该分类子分类
  • 帮网站做关键词排名优化创造网站需要多少钱
  • 广西网站建设推荐wordpress 宣布停止
  • 专注网站制作青岛景观设计公司排名
  • 安庆做网站网站代理建设网站观澜
  • 网站开发需求收集 模板cms做门户网站
  • dw网站首页的导航怎么做有大佬给个网址吗
  • 一个网站怎么做聚合洛可可设计公司贾伟
  • 什么是优化型网站网页设计作业在线网站首页
  • 关于网站建设广告词英文案例网站
  • 有哪些可以做策划方案的网站国家域名
  • vk网站做婚介做seo排名好的网站
  • 广州企业网站建设公司苏州建网站提
  • html如何做购物网站天元建设集团有限公司法人代表
  • 教育培训机构排名seo是搜索引擎营销
  • 做奢侈品网站有哪些沧州手机建站哪家好
  • 德州网站网站建设广西房管局官网
  • 白石桥做网站公司seo顾问服务四川
  • 网站建设注册哪类商标十大网页设计公司
  • 网站建设的源代码有什么作用金华网站建设优化技术
  • 个人网站申请做瞹瞹嗳视频网站在线观看
  • 做网站 融资玉石网站建设的定位
  • 自己做的网站字体变成方框seo同行网站