1
1
这取决于几个因素。Vinko的方法要求应用程序有一个干净的命令行界面。此外,为每个WebService请求创建新的进程将限制可服务的请求数。这可能是或可能是不好的,取决于观众的预期规模。 如果没有那么好的命令行界面,并且您想要最大化您可以服务的请求数量,那么就留给您两个主要的选择。用Java编写Web服务,用JNI调用C JNA . 或者,用纯C或C++编写。如果负责的开发人员不知道任何C,最后一个可能是不可取的。 编辑:鉴于命令行不是一个选项,我建议使用JNI或JNA。 |
2
1
考虑使用Apache基础包 Axis2/C . 它是一个非常可靠的接口,尽管它的可移植性仍然有一些限制(例如,在Linux上是现成的,但在Solaris上不是现成的——需要做一些调整)。 然而,既然你说你没有C语言的经验,那对你来说可能会让人望而生畏。另一方面,你说你试图转换成Web服务的代码是C语言(加上Oracle OCI);这意味着你会发现很难避免学习一些C语言来让事情正常工作。 |
3
0
在服务器端使用axis2/c超过两年后,我强烈建议不要对任何服务器端代码使用axis2/c,原因如下:
另外,在下一个与Web服务相关的子项目中,我将使用JNI嵌入Jetty+CXF。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |