由于项目中的存储那块是C++写的,我用java做客户端。文件存储地址和我的项目不在一个服务器上(由于存储的数据很大所以数据是放在另一个服务器上),但我的客户端需要从存储服务器上下载word文件给客户显示。所以我想让c++写一个下载的接口,我去调用C++的远程接口将word下载到我项目所在的服务器上。但我没做过这方面的项目,希望各位前辈给个具体的思路。
解决方案 »
- InvalidDataAccessResourceUsageException:could not execute query,求助,谢谢。
- myEcplise 8.5 配置struts2
- 知道socket的大手们进
- netbeans6.5 配置 外部的tomcat6 时 出现部署错误,该怎么办
- axis2中webservice客户端调用以及相关数据类型处理的问题
- easyUI 中下拉框无法显示
- 关于继承的一个问题
- jakarta-tomcat-5.0.27 虚拟目录的设置问题! 我都快发疯了!
- 问个问题J2EE和JAVA到底有什么区别呀
- JAVA 反射获取返回值为MAP类型中的key
- 在intellij idea下部署web,我哭了
- jsp页面跳转相对路径问题
http://www.javanb.com/java/2/19646.html
找了一个不知道 对你有没有帮助
JAVA这边可以用Xfire或JDK 1.6 API生成的Web客户端进行调用。
如果远端服务器也是Web服务器的话,可以从本地向远端发送Web请求,远端服务器通过jni调用C++接口。
rmi结合jni一起使用之类的??
它可能受限于同种语言之间
如果不行,就直接socket通信吧。
1。用jni调用C++的本地库,jni接口中提供连接C++服务器的接口和下载文件的接口由C++的本地库去实现。连接成功后调用下载的方法去下载。
2.在远端存储服务器上部署java服务(socket就行)客户端去取数据,(客户端连的服务地址用处理好)。我用的是第一种。