Trang Chủ Phát triển Gọi phương thức từ xa (rmi) là gì? - định nghĩa từ techopedia

Gọi phương thức từ xa (rmi) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Gọi phương thức từ xa (RMI) có nghĩa là gì?

Gọi phương thức từ xa (RMI) là một công nghệ đối tượng phân tán được phát triển bởi Sun cho ngôn ngữ lập trình Java. Nó có sẵn như là một phần của giao diện lập trình ứng dụng Java (API) cốt lõi, nơi các giao diện đối tượng được xác định là giao diện Java và sử dụng tuần tự hóa đối tượng.


RMI cho phép các phương thức Java tham chiếu đến một đối tượng từ xa và gọi các phương thức của đối tượng từ xa. Đối tượng từ xa có thể nằm trên một máy ảo Java khác, cùng một máy chủ hoặc trên các máy chủ hoàn toàn khác nhau trên mạng. Các đối số phương thức RMI và các đối số phương thức không theo thứ tự thông qua tuần tự hóa đối tượng và hỗ trợ tải xuống động các tệp lớp trên các mạng.

Techopedia giải thích Gọi phương thức từ xa (RMI)

Gọi phương thức từ xa lần đầu tiên được giới thiệu trong Bộ công cụ phát triển Java (JDK) 1.1 và được sử dụng rộng rãi trong điện toán đối tượng phân tán. Nó thực hiện tương đương hướng đối tượng của các cuộc gọi thủ tục từ xa. Các chức năng RMI có trong gói java.rmi và cung cấp khả năng đối tượng phân tán cho các ứng dụng dựa trên Java.


Kiến trúc RMI mở rộng sự mạnh mẽ và an toàn của kiến ​​trúc Java sang thế giới điện toán phân tán. RMI cho phép mã đó xác định và thực hiện hành vi duy trì trên các máy ảo Java khác nhau. Các dịch vụ từ xa trong RMI được mã hóa bằng giao diện Java trong đó việc triển khai được mã hóa trong một lớp. Trong lớp đầu tiên, việc thực hiện hành vi chạy trên máy chủ. Lớp thứ hai chạy trên máy khách và hoạt động như một proxy cho dịch vụ từ xa.


Việc thực hiện RMI được xây dựng từ ba lớp trừu tượng - lớp sơ khai và khung xương, lớp tham chiếu từ xa và lớp vận chuyển. Lớp sơ khai và bộ xương nằm ngay dưới tầm nhìn của nhà phát triển. Các đối tượng còn sơ khai và bộ xương được sử dụng để cung cấp kết nối giữa máy khách và đối tượng từ xa. Một sơ khai chuyển tiếp các yêu cầu phương thức từ máy khách đến máy chủ và nhận thức được làm thế nào để giao tiếp với sơ khai qua liên kết. Do đó, nó hoạt động như một proxy nơi thực hiện đối tượng từ xa. Tham chiếu đến đối tượng từ xa bởi một khách hàng thực sự là một tham chiếu đến gốc cục bộ. Khách hàng chứa một bản sao cục bộ của đối tượng còn sơ khai. Bộ xương giữ các phương thức, trong đó gửi các cuộc gọi đến thực hiện đối tượng từ xa.


Các bước trong thiết kế ứng dụng RMI là:

  1. Xác định giao diện từ xa và thực hiện các máy khách và các đối tượng từ xa.
  2. Biên dịch nguồn và tạo sơ khai và bộ xương.
  3. Làm cho các mạng lớp yêu cầu có thể truy cập.
  4. Chạy ứng dụng.
Gọi phương thức từ xa (rmi) là gì? - định nghĩa từ techopedia