- 5
- 0
- 约1.03万字
- 约 11页
- 2018-09-17 发布于江苏
- 举报
RPC中间件io.spider开发指南
spider开发指南
本部分将介绍使用spider RPC开发分布式应用的客户端和服务端。
spider RPC中间件基于J2SE 8开发,因此需要确保服务器上安装了JDK 8及以上版本,除了在可信模式下依赖于轻量级的redis外,不依赖于任何额外需要独立安装和配置的依赖程序。
spider RPC中间件的核心设计初衷是像调用本地服务一样调用远程服务,能够灵活的在运行时确定目标服务在哪台服务器,且高效的管理上百台的大规模服务器集群。
依赖jar包引入
spider包坐标如下:
dependency
groupId.spider/groupId
artifactId.spider/artifactId
version1.0.0-SNAPSHOT/version
/dependency
dependency
groupId.spider/groupId
artifactId.spider.ext/artifactId
version1.0.0-SNAPSHOT/version
/dependency
定义服务接口
开发spider服务的第一步是定义spider服务接口,spider服务以java interface的方式进行定义。
POJO
本示例涉及POJO定义如下:
package com.medsoft.spider.api;
public class Demo {
private int id;
private String name;
private double bonus;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public double getBonus() {
return bonus;
}
public void setBonus(double bonus) {
this.bonus = bonus;
}
}
package com.medsoft.spider.api;
import java.util.List;
import java.util.Map;
import .spider.meta.SpiderBizHead;
public class DemoQuery extends SpiderBizHead {
private MapString,String param;
private ListDemo result;
public ListDemo getResult() {
return result;
}
public void setResult(ListDemo result) {
this.result = result;
}
public MapString,String getParam() {
return param;
}
public void setParam(MapString,String param) {
this.param = param;
}
public void addParam(String key,String value) {
this.param.put(key, value);
}
}
接口
package com.medsoft.spider.api;
import java.util.List;
import .spider.annotation.Service;
import .spider.annotation.ServiceModule;
@ServiceModule
public interface DemoDrpcpService {
@Service(desc = Drpcp修改, serviceId =
public DemoResp opDrpcpService(DemoReq req);
@Service(desc = Drpcp list查询, serviceId =
public ListDemoResp queryDrpcpService(DemoReq req);
@Service(desc = Drpcp分页查询, serviceId =
public DemoQuery queryDrpcpService1(Demo
您可能关注的文档
最近下载
- 可摘局部义齿修复工艺技术——第十章义齿带入后问题分解.pptx VIP
- 2025年江西新能源科技职业学院单招职业技能测试题库及答案1套.docx VIP
- 胶合板行业的生产管理流程.docx VIP
- 学前儿童家庭与社区教育慕课版全套教学课件.pptx
- 2022年-2024年青岛卫健委事业编护理笔试真题.docx VIP
- 汉责文化打屁股.pptx VIP
- 可摘局部义齿修复工艺技术应用第十章义齿带入后问题-.pptx VIP
- 2025年浙江省公务员省考《行测》联考真题(A类)(含答案).docx VIP
- 2《宁夏闽宁镇昔日干沙滩,今日金沙滩》公开课一等奖创新教案+(共40张)+随堂练习(含答案).docx VIP
- 全新世中期西辽河流域聚落选址与环境解读.pdf VIP
原创力文档

文档评论(0)