2010-02-05 7 views
4

내가 쓰고 싶은 특별 메신저 RMI (원격 메소드 호출) 또는 네트워크 (소켓)와 함께, 그것은어느 쪽이 Java에서 더 낫습니까?

  1. 빠른
  2. 안전
  3. 편리해야한다 (일부 거래 할 수 있어야한다()) 사용하기 쉬운
  4. 및 :) 물론 아름다운

그것은 큰 LAN 용의하고 또는 우리의 트랜잭션을 처리 할 수 ​​있어야합니다 acle DB !!!

Java에서 더 좋은 방법은 무엇입니까? RMI 또는 네트워크 ???

고마워요.

+1

당신이 질문을 명확히 할 수주십시오. "Java에서 더 나은 점은"당신이 찾고있는 것을 말해주지 않습니다. – ALOToverflow

+0

양쪽 끝에 Java를 사용하고 있는지 확인하는 것과 같은 세부 사항을 포함하십시오. 또한 'Oracle DB에서 우리의 트랜잭션을 처리 할 수 ​​있어야합니다'라고 언급 했으므로 트랜잭션 제어를 사용해야합니까? –

+0

감사합니다. 네, 어떤 거래는 그것으로 제어되어야합니다; – Freeman

답변

1

RMI 프로그래밍 서비스 누군가에게 연락하고 만지십시오. 객체 지향 분산 컴퓨팅은 서로 다른 가상 시스템에있는 객체 간의 통신에 관한 것입니다. RMI (Remote Method Invocation)는 Timbuktu의 객체에 로컬 객체에서 메소드를 호출하는 것처럼 쉽게 메시지를 전송합니다. RMI는 100 % Pure Java입니다. 그리고 무엇보다 핵심 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

+0

감사합니다 친애하는 SjB 그것은 완벽하고 완벽합니다 :) – Freeman

1

RMI 또는 저수준 소켓 프로그래밍이 더 나은지 묻고 있습니까? 네가 진짜 좋은 이유가 없다면 네트워킹에 좀 더 높은 수준의 것을 사용해라. RMI의 단점은 Java에 묶여 있다는 것입니다. 이것이 문제라면, 더 많은 크로스 플랫폼 원격 프로토콜을 볼 수 있습니다.

어떤 방법 으로든 네트워킹 문제는 "Oracle DB와의 트랜잭션 처리"와 완전히 관련이없는 것처럼 보입니다.

+0

고마워요 Thilo, Ok. 의미는 Networking이 나를 위해 더 낫지 않습니까? – Freeman

+0

아니요 더 높은 수준의 프레임 워크 (예 : RMI)가 더 좋을 것입니다. – Thilo

관련 문제