TAILIEUCHUNG - Thuyết trình môn học Lập trình mạng: Chuyên đề Corba

Thuyết trình môn học Lập trình mạng: Chuyên đề Corbab tập trung giới thiệu CORBA; CORBA và mô hình phân tán; phương thức động trình môi giới VisiBroker;. Mời các bạn cùng tìm hiểu và tham khảo nội dung thông tin tài liệu. | THUYẾT TRÌNH MÔN HỌC LẬP TRÌNH MẠNG CHUYÊN ĐỀ CORBA GVHD: Phùng Hữu Phú SVTH: Trương Nghĩa An – 50000017 Phạm Trần Ngọc Bảo – 50000123 Hồ Nguyên Đạt – 50000486 Đỗ Thanh Hải - 50000628 NỘI DUNG Giới thiệu CORBA CORBA và mô hình phân tán Phương thức động Trình môi giới VisiBroker CORBA services: Naming service Chương trình ứng dụng (demo) GIỚI THIỆU VỀ CORBA Vấn đề phát sinh : Các đối tượng trong ngôn ngữ lập trình hướng đối tượng thiết kế bằng ngôn ngữ nào thì chỉ có mã lệnh tương ứng của ngôn ngữ đó mới truy xuất được chúng. Làm sao các đối tượng được thiết kế bằng các ngôn ngữ lập trình khác nhau có thể triệu gọi và sử dụng lẫn nhau ? GIỚI THIỆU C++ Bus Object Delphi Moto Object Java Passenger Object ? ? ? CORBA CORBA CORBA GIỚI THIỆU Các ngôn ngữ lập trình đều có các điểm chung là các lời gọi hàm, thủ tục, tham số truyền, trị trả về Ngôn ngữ đặc tả ánh xạ các điểm chung đó thành những ngôn ngữ lập trình khác nhau. CORBA là ngôn ngữ đặc tả (description language) IDL CORBA còn được gọi là ngôn ngữ đặc tả giao tiếp (IDL – Interface Description Language) Mô tả chức năng của đối tượng thông qua hàm, phương thức, thuộc tính Không chứa bất kỳ cài đặt mã lệnh nào Đặc tả đối tượng dựa trên khái niệm interface trong Java. VÍ DỤ VỀ IDL Đặc tả đối tượng Calculator bằng ngôn ngữ IDL của CORBA Tạo file interface Calculator { long addNumber ( in long x, in long y ); }; Để chuyển file đặc tả này sang các ngôn ngữ lập trình khác chúng ta có thể dùng như sau: idl2cpp // chuyển sang C++ idlj // chuyển sang java VÍ DỤ VỀ IDL Kết quả là chúng ta có được tập tin như sau: public interface CalculatorOperations { int addNumber(int x, int y); } // interface CalculatorOperations Bước cài đặt hàm addNumber() là do lập trình viên thực hiện. CORBA chỉ giúp triệu gọi hàm addNumber() từ đối tượng CalculatorOperations. ÁNH XẠ TỪ IDL SANG JAVA IDL Java module package interface interface string long int long

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.