首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

CORBA 學習總結:Java 整合非 Java 代碼的跨語言方案

     編輯:Java 相關知識

技術選型對比

CORBA 核心定位

  • 非 Java 語言特性,而是第三方整合技術
  • 通過 ORB (Object Request Broker) 實現物件請求路由
  • IDL (Interface Definition Language) 定義語言中立契約
  • 適合「不同語言物件跨網路透明通訊」,而非單純本地 OS 調用

結語

若需調用本地作業系統功能,JNI/JNA 更直接;若需整合異構企業系統 (C++、COBOL、Mainframe 等),CORBA 提供標準化的跨語言互操作層,但引入 ORB 部署與維護成本,架構決策需權衡。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
技術優點缺點適用場景
JNI標準、功能強、多 JVM 支援編程複雜、需深諳 JVM 內核高效能本地庫調用
J/Direct (Microsoft)調用 Win32 DLL 簡便僅限 Microsoft JVMWindows 平台快速整合
RNI (Microsoft)高效能、底層控制僅限 Microsoft JVM、複雜效能關鍵路徑
Java/COM強大 COM 整合、雙向互操作專有、鎖定廠商企業級 COM 元件整合
CORBA跨語言、跨平台、位置透明、廠商中立需購買 ORB、複雜度高、非語言內建異構分散系統整合