异构语言交互访问 解决方案及例子(一)
方案一
后台 c++实现 、前端java调用
开源库:后端jsonrpc库 前端:jsonrpc4j
方案二
采用webservice实现
后台 c++实现 、前端java调用
开源库:后端:gsoap 前端:cxf
jsonrpc4j 库测试
---》服务端
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.googlecode.jsonrpc4j.JsonRpcServer;
public class HelloWorldServlet extends HttpServlet {
private static final long serialVersionUID = 3638336826344504848L;
private JsonRpcServer rpcService = null;
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
rpcService = new JsonRpcServer(new HelloWorldService(), HelloWorldService.class);
}
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
rpcService.handle(req, resp);
}
}
public class HelloWorldService{
public String SayHello(){
String s = "hello!";
System.out.println(s);
return s;
}
}
---》客户端
import java.net.URL;
import com.googlecode.jsonrpc4j.JsonRpcHttpClient;
public class JavaRpcTest {
/**
* @param args
* @throws Throwable
*/
public static void main(String[] args) throws Throwable {
JsonRpcHttpClient client = new JsonRpcHttpClient(new URL("http://127.0.0.1:8888/javaRpcTest/index.json"));
String properties = client.invoke("SayHello", null, String.class);
System.out.println(properties);
}
}
分享到:
相关推荐
NULL 博文链接:https://ynp.iteye.com/blog/2162621
SOA异构系统交互指南 SOA异构系统交互指南 SOA异构系统交互指南
提出一种异构数据库协调的解决方案,该方案吸纳了数据库元数据、中间件、LDAP目录服务等思想。它采用CSCW体系结构中的联邦结构,对应用中输入的要求,在通信处理器的支持下,由协调控制器调用数据库元数据目录服务,协同...
一种异构的Linux集群解决方案.pdf
云计算异构资源管理解决方案.pptx
HP异构存储虚拟化解决方案
可实现基于XML文件的异构数据交互的功能。 本软件基于工作需要而开发,主要特点采用java开发,可在绝大多数平台使用,可灵活订制数据抽取后xml文件格式,可配置是否采用zip进行压缩传输,可灵活配置解析xml文件的某...
一种基于FPGA、DSP和ARM的异构运算构架及实现方案.pdf
异构存储虚拟化环境解决方案
解决现有存储系统的问题 数据大集中(OA/Mail/OLTP…)—访问竞争 应用复杂,数据分级存储需求 设备利旧,投资保护 异构存储系统之间的迁移、复制 复杂SAN存储资源的统一管理
异构多核架构即结合两种或多种不同类型的微处理器或微控制器的架构。
企业上云异构计算解决方案.pptx
IBM SVC 异构存储容灾解决方案建议书.docx
HP异构存储虚拟化项目解决方案.doc
IBM SVC异构存储容灾解决方案建议书,帮助你了解IBM存储虚拟化的技术
多源异构数据采集和可视化解决方案.docx多源异构数据采集和可视化解决方案.docx
异构数据库集成中数据传输问题的研究
导读:Mentor Graphics Corporation日前宣布推出嵌入式软件行业针对异构多核芯片(SoC)开发的全面解决方案。 异构架构即结合两种或多种不同类型的微处理器或微控制器的架构。这种架构促成了整合功能性和连通性的...