RMILaptrinh

Câu 3 :Kĩ thuật lập trình RMI

Bước 1:

Xây dựng giao diện khai báo các phương thức cho phép gọi từ xa .Tất cả các phương thức cho phép gọi từ xa phải khai báo trong các giao diện .giao diện khai báo phải kế thừa từ giao diện remote thuộc gói java.RMI .Các phương thức cho phép gọi từ xa đều phải ném trả về ngoại lệ (remote exception và thuộc tính public)

Bước 2 :

Khai báo lớp thực thi giao diện để cài đặt phần thân cho các phương thức ,phép gọi từ xa

Bước 3:

Cài đặt chương trình server thực hiện các nhiệm vụ sau

- Tạo ra các đối tượng có phương thức cho phép gọi từ xa và trả về tham chiếu giao diện của nó

- Đăng kí đối tượng với máy ảo của java thông qua quá trình đăng kí bằng cách sử dụng phương thức

- Gán cho đối tượng có phương thức gọi từ xa tên để truy xuất qua mạng dưới dạng chuỗi URL

- Bằng cách sử dụng bind() hay là Rebund() của naming thuộc java.RMI

Bước 4: xây dựng chương trình client

Truy xuất tìm đối tượng qua mạng thông qua chuỗi tên đã gán cho tối tượng ở phía server bằng cách sử dụng lookup() của naming .Nếu tìm thấy trả về tham chiếu cho đối tượng client sử dụng tham chiếu tới đối tượng thực hiện .gọi là phương thức từ xa qua mạng ,lời gọi đó không khác lời gọi phương thức cục bộ

Câu 4: *Cơ chế hoạt động RMI:

- Đối tượng có phương thức cho phép gọi từ xa đăng kí với máy ảo java thông qua bộ quản lí với quá trình (1) và đc gán 1.

- Đối tượng client truy suất qua mạng tìm đối tượng thông qua tên đã được gán cho dối tượng ở phía server ở quá trình (2)

- Bộ đăng kí tra cứu nếu tìm thấy đối tượng nó sẽ trả về tham chiếu đến đối tượng choi client ở quá trình (3)

- Đối tượng client thông qua tham chiếu nhận được phát sinhlowif gọi phương thức từ xa và gửi tới đối tượng trung gian_stub(quá trình (4)(5))

- Đối tượng stub thực hiện đóng gói lời phương thức tứ xa và gửi tới server = quá trình (6).đối tượng trung gian server_skel trên server thực hiện khôi phục lời gọi phương thức từ gói tin và phát sinh lơi gọi thi hành, lời gọi phương thức từ xa = qua trình(7). Phương thức thực hiện trên server trả kết quả về cho đối tượng_skel và 1 quá trinh truyền thông ngược lại sẽ trả kết quả cho client.

Bạn đang đọc truyện trên: TruyenTop.Vip

Tags: