1. Trang chủ
  2. » Công Nghệ Thông Tin

Tham chiếu ngược (callback) của đối tượng corba

6 108 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 69,29 KB

Nội dung

Tham chiếu ngược (Callback) đối tượng Corba Tham chiếu ngược (Callback) đối tượng Corba Bởi: Khoa CNTT ĐHSP KT Hưng Yên RMI có khả tham chiếu ngược (callback), lời triệu gọi trình chủ ngược đối tượng cài đặt máy khách Đối tượng Corba cho phép bạn thực điều AtServer đối tượng Corba cài đặt máy chủ AtClient đối tượng Corba chạy máy khách Chương trình khách triệu gọi AtServer máy chủ gọi tham chiếu AtClient đến trình chủ AtServer sử dụng tham chiếu AtClient để gọi ngược từ máy khách Bước 1: Đặc tả đối tượng AtClient AtServer ngôn ngữ IDL khai báo sau: Ví dụ 7.1:ClientServer.idl Interface AtClient{ void callClientMethod(in string message); }; Interface AtServer{ void registerClient(in AtClient c) void callServerMethod(in string message); }; 1/6 Tham chiếu ngược (Callback) đối tượng Corba Tập tin Client Server.idl đặc tả hai interface cho AtClient AtServer Bạn dùng trình biên dich idlj để dịch ClientServer.idl thành tập tin Java phục vụ cho hai phía khách, chủ sau: idlj - fserver - oldImplBase ClientServer.idl idlj - fclient - oldImplBase ClientServer.idl Bước 2: Cài đặt AtClient AtServer Giao diện (interface) AtClient cài đặt thành đối tượng Corba AtClientServant giao diện AtServer cài đặt thành đối tượng Corba AtServant sau: Ví dụ 7.2: AtClientServant.java public class AtClientServant extends _AtClientImplBase{ public void callClientMethod(String message){ System.out.println(message); } } Ví dụ 7.3: AtServerServant.java public class AtServerServant extends _AtServerImplBase { AtClient client; public void registerClient(AtClient c){ client=c; } public void callServerMethod(String message){ System.out.println(message); 2/6 Tham chiếu ngược (Callback) đối tượng Corba for ( int i=1;i ... args)throws Exception{ System.out.println( "Corba Client"); //Tao doi tuong AtClient ORB Orb=ORB.init(args,null); 4/6 Tham chiếu ngược (Callback) đối tượng Corba AtClientServant clientservant= new... public void callServerMethod(String message){ System.out.println(message); 2/6 Tham chiếu ngược (Callback) đối tượng Corba for ( int i=1;i

Ngày đăng: 31/12/2015, 10:56

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w