哪种方式在java中更好?

时间:2010-02-05 12:46:05

标签: java networking sockets rmi

我想用RMI(远程方法调用)或网络(套接字)写一个特殊信使(应该能够进行一些交易),应该是

  1. 快速
  2. 安全
  3. 便利(易于使用)
  4. 当然很漂亮:)
  5. 这是一个大型局域网,它应该能够在Oracle DB中处理我们的交易!!!

    哪种方式在java中更好? RMI或网络???

    谢谢你们:)

2 个答案:

答案 0 :(得分:1)

您在询问RMI或低级套接字编程是否更好?我会说,除非你有一个真正的理由,否则请使用更高级别的东西进行网络连接。 RMI的一个缺点是它与Java有关。如果这是一个问题,您可以查看其他更多跨平台的远程协议。

无论哪种方式,网络问题似乎与“使用Oracle DB处理事务”完全无关。

答案 1 :(得分:1)

RMI编程服务联系并触摸某人。面向对象的分布式计算是关于生活在不同虚拟机中的对象之间的通信。远程方法调用(RMI)使得向Timbuktu中的对象发送消息就像调用本地对象上的方法一样简单。 RMI是100%Pure Java TM。最重要的是,它内置于核心Java库(1.1及更高版本)中。该模块介绍了RMI,并介绍了其作为分布式计算平台的优缺点。参考RMI编程:
http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp
http://www.eve-it.com/solutions/rmi.html
插座编程:
 http://java.sun.com/docs/books/tutorial/networking/sockets/index.html