2010-02-05 143 views
4

我想要寫一個特殊使者(應該能夠在一定的交易)與RMI(遠程方法調用)或網絡(插座),它應該是在java中哪種方式更好?

  1. 快速
  2. 安全
  3. 便利(好用)
  4. ,當然還有美麗的:)

這是一個大的局域網,它應該能夠或者處理我們的交易acle DB !!!

在java中哪種方式更好? RMI或網絡?

感謝球員:)

+1

你能否澄清的問題,請。 「哪種Java更好」並不能告訴我你在找什麼。 – ALOToverflow 2010-02-05 12:47:38

+0

請詳細說明如驗證您是否在兩端都使用Java等。另外,由於您提到'它應該能夠處理我們在Oracle DB中的事務',您是否需要使用事務控制? – 2010-02-05 12:54:27

+0

謝謝親愛的SOA;是的,有些交易必須由它來控制; – Freeman 2010-02-05 12:57:03

回答

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
Socket編程:
http://java.sun.com/docs/books/tutorial/networking/sockets/index.html

+0

謝謝親愛的SjB它的完整和完美:) – Freeman 2010-02-05 13:44:13

1

你問RMI或低級套接字編程是否更好?我會說,除非你有一個真正的好理由,否則要爲網絡使用更高層次的東西。 RMI的一個缺點是它與Java綁定在一起。如果這是一個問題,您可以查看其他更多的跨平臺遠程協議。

無論哪種方式,網絡問題似乎與「處理與Oracle數據庫的事務處理」完全無關。

+0

謝謝親愛的蒂洛,好吧,你的意思是網絡對我來說更好嗎? – Freeman 2010-02-05 13:03:24

+0

否。更高層次的框架(如RMI)會更好。 – Thilo 2010-02-06 00:40:42