XCode(Objective C)和Java RMI之间的进程间通信

XCode(Objective C)和Java RMI之间的进程间通信,java,iphone,objective-c,communication,rmi,Java,Iphone,Objective C,Communication,Rmi,我有一个RMI应用程序,它有服务实现,其中有很多代码,我不想仅仅为了支持iPhone应用程序而重做业务逻辑 有人能帮助我找到使用Objective C访问这些RMI服务的最佳方法吗?或者是否有其他方法可以实现这一点,请让我知道这是否是一个可怕的问题,作为一名软件程序员,我希望有一种方法可以让异构程序相互通信,所以这个问题带着这个假设来到我的面前。iOS中没有Java运行时,SDK中也不支持Java,Objective-C应用程序无法在设备上启动另一个进程(除非越狱),因此应用程序无法运行JVM。

我有一个RMI应用程序,它有服务实现,其中有很多代码,我不想仅仅为了支持iPhone应用程序而重做业务逻辑


有人能帮助我找到使用Objective C访问这些RMI服务的最佳方法吗?或者是否有其他方法可以实现这一点,请让我知道这是否是一个可怕的问题,作为一名软件程序员,我希望有一种方法可以让异构程序相互通信,所以这个问题带着这个假设来到我的面前。

iOS中没有Java运行时,SDK中也不支持Java,Objective-C应用程序无法在设备上启动另一个进程(除非越狱),因此应用程序无法运行JVM。因此,我知道的唯一其他选择(除了重写Java代码)是通过web服务提供Java功能


此外,在iOS中,应用程序之间没有直接的通信方式(或者在前台同时运行)。

这是一个好的开始,很高兴知道,感谢您提供的信息,我可以做到,假设我创建了一个与RMI服务通信的Servlet,这个Servlet将以json的形式提供响应,我应该能够处理响应,听起来不错。再次感谢。是的,这听起来是个好办法。JSON对于iOS应用程序尤其有利。如果您的目标是iOS 5,新的
JSONSerialization
类会自动将由
NSDictionary
NSArray
NSString
对象组成的对象图转换为JSON,反之亦然。还有许多开源的Objective-C框架与该功能并行,因此您可以使用它们为早期SDK版本提供类似的行为。