huong dan bai 8 rmi

Post on 25-Jun-2015

262 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Hướng dẫn bài tập 8 RMI

Phần giải pháp

1. Tạo giao diện CheckInterface dẫn xuất từ interface Remote của gói java.rmi. Trong giao diện này có khai báo 1 method có khả năng triệu hồi từ xa. Các method dạng này luôn phải thông báo biệt lệ dạng RemoteException (do có thể bị lỗi khi thực hiện trên mạng).

2. Phần cài đặt (implementation) phải cài đặt (hiện thực) giao diện trên mà còn phải dẫn xuất từ lớp

UnicastRemoteObject. Trong lớp này hiện thực method check(…), trong đó kiểm tra xem dữ liệu nhập vào có trùng với tên trong file không?

3. Xây dựng lớp Server. Trong lớp này ta sẽ thực hiện 1 số phần việc sau:

Thực hiện đăng ký thủ tục rmi: Xác định vị trí của đối tượng từ xa. Sẽ dùng máy chủ RMI Registry để thực hiện phần việc này. Cần có 1 đối tượng của lớp hiện thực RMI và tạo 1 lối vào RMI Registry trên máy server (cần đặt tên cho lối vào này). Sử dụng các phương thức rebind (hoặc bind) để liên kết đối tượng của server với lối vào RMI Registry tương ứng.

- Tạo 1 lối vào RMI Registry name =”rmi://<ten server>:<port number>/<tên tùy ý>” - objRemote = new CheckImplementation(); - THực hiện thủ tục đăng ký lối vào RMI registry. Có 2 cách: bằng tay hay code. Dùng method

createRegistry(port) của lớp LocateRegistry để viết code - Liên kết đối tượng và lối vào RMI Registry

4. Tạo lớp bên phía Client. Lớp này sẽ nhận thông tin username và password từ ngoài nhập vào qua giao diện. Sử

dụng các method check của lớp trên server để kiểm tra.

a. Xử lý biến cố với nút Login

top related