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

做化工的在哪个网站做平台好宁波网站建设最好的是哪家

做化工的在哪个网站做平台好,宁波网站建设最好的是哪家,wordpress 幻灯片 插件下载,网站开发公司创业Thrift快速入门开发demo 一、认识Thrift thrift是什么?一个RPC 代码生成框架,使用它的IDL(Interface Defination Language,接口定义语言)定义你想要实现的接口,然后它就会生成对应语言的远程调用框架代码,用户只需要实现接口逻辑,不用关心具体的细节。 tutorial:htt…Thrift快速入门开发demo 一、认识Thrift thrift是什么?一个RPC 代码生成框架,使用它的IDL(Interface Defination Language,接口定义语言)定义你想要实现的接口,然后它就会生成对应语言的远程调用框架代码,用户只需要实现接口逻辑,不用关心具体的细节。 tutorial:http://digital-madness.in/blog/wp-content/uploads/2012/11/BSD_08_2013.8-18.pdf 二、快速入门开发一个Demo 2.1 开发逻辑 编写IDL文件使用IDL文件生成对应Java代码拷贝Java代码到对应项目目录实现接口逻辑编写server端编写client端thrift --gen java /users/ccl/workspace/demo 2.2 编写IDL文件 Thrift具体语法参考官方文档Thrift interface description language data.thriftnamespace java thrift.gentypedef i16 short typedef i32 int typedef i64 long typedef bool boolean typedef string Stringstruct Person{1: optional String username;2: optional int age;3: optional boolean marriage; }exception DataException{1: optional String massage;2: optional String callback;3: optional String date; }service PersonService{Person getPersonByUsername(1: required String username) throws(1: DataException dataException);void savePerson(1:required Person person) throws(1: DataException dataException);}以下逐行解释: namespace java thrift.gennamespace定义命名空间,是一个关键字。生成的java代码会放在thrift.gen包目录下。 typedef i16 short typedef i32 int typedef i64 long typedef bool boolean typedef string StringIDL语言定义了一系列通用的基本数据类型,对应多种语言的数据类型。这里使用typedef关键字显示地为idl和java中的数据类型做一个别名替换,方便后续代码编写。 struct Person{1: optional String username;2: optional int age;3: optional boolean marriage; }struct结构体对应java中的class。这里我们定义了一个Person类。IDL规定定义数据要包含类似 1:的位置提示符。optional表示可选的,这里无多大意义。 exception DataException{1: optional String massage;2: optional String callback;3: optional String date; }exception关键字定义了异常类型,用法和struct一致,只是关键字名称改变。 service PersonService{Person getPersonByUsername(1: required String username) throws(1: DataException dataException);void savePerson(1:required Person person) throws(1: DataException dataException); }service关键字定义了一个服务。生成的java代码也是一个类,类中定义了两个方法。我们需要实现这两个方法的接口。 2.3 生成java代码 两种方法: 自己安装thrift然后运行命令 thrift --gen java gen-java 生成的代码就会放在gen-java目录下 在线thrift编译平台 版本号要与jar包一致 不出意外,会生成 DataException.javaPerson.javaPesonService.java三个文件,放在package thrift.gen下。这三个类都封装好许多底层代码。 2.4 实现接口逻辑 现在,我们需要自己实现PersonService类中的两个方法。 在pom.xml下引入maven依赖 dependencygroupIdorg.apache.thrift/groupIdartifactIdlibthrift/artifactIdversion0.9.3/version /dependency版本号根据安装的thrift决定。 PersonServiceImpl.javaimport org.apache.thrift.
http://www.hkea.cn/news/14428473/

相关文章:

  • joomla网站建设营销型网站建设报价方案
  • 我国档案网站建设研究论文网站的站点建设分为
  • 网站做百度推广有没有效果公司部门职位名称大全
  • 织梦网站首页标签公司做网站 优帮云
  • 皖icp网站建设做瞹瞹嗳网站
  • 银川app购物网站制作公司上海网站建设网
  • 免费素材网站 可商用盛泽做网站
  • 咸宁手机网站建设成都网站制作服务
  • 校园网站建设管理办法wordpress一页主题
  • 深圳做网站600网站免费注册
  • 济宁网站制作唐人乔拓云网微信小程序制作收费吗
  • 蚌埠建设学校网站教育学校网站开发宣传
  • 住房和城乡建设厅网站办事大厅node.js下载wordpress
  • 深圳分销网站设计价格深圳建科院公司网站
  • 公司网站改版需要怎么做电脑ps软件
  • 做软件的网站google浏览器入口
  • 东至网站定制北京公司网站建
  • 做网站怎么建站点win10一键优化工具
  • .me做社区网站临沂网站建设教程
  • 外贸网站模板学设计的网站推荐
  • 绿色食品网站开发步骤电脑去哪里建设网站
  • 网站添加漂浮二维码怎么做做网站的学校
  • 永嘉网站建设工作室郴州网站制作设计
  • 做网站怎么不被找到dedecms网站空白
  • 做三盛石材网站的公司网站设计说明书摘要
  • 大连网站制作优选ls15227photoshop免费素材库
  • 国际企业网站建设做家政公司网站
  • 建设银行网站登录不上去网络建设企业网站
  • 一个空间建多个网站的方法网站字体标准
  • 网站开发软件dw教育网站前置审批系统