Java与非Java代码交互:JNI、J/DIRECT、RNI、JAVA/COM和CORBA概述
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"该资源为‘附录A 使用非JAVA代码.pdf’,主要探讨了在Java编程中如何与非Java代码交互,包括Java固有接口(JNI)、J/DIRECT、RNI、JAVA/COM集成以及CORBA等技术。虽然Java语言本身功能强大,但在特定场景下需要访问操作系统特性或硬件设备时,就需要使用这些接口和解决方案。由于各平台供应商的差异,开发者可能需要针对不同平台实现不同的固有方法。此外,文中也提及了CORBA作为跨语言通信的通用标准,它提供了一种对象间的互操作性。尽管文档不会深入讨论这些技术,但它旨在帮助读者理解各种方法,并根据需求选择合适的技术路径。" 文章详细介绍了Java在处理非Java代码集成时的几种方式,首先提到了Java Native Interface (JNI),这是一种在Java 1.1中引入的接口,用于从Java应用程序中调用原生方法。JNI在设计上兼容Java 1.0的固有方法接口(NMI),但NMI的局限性使得它在所有虚拟机中未得到广泛支持。JNI提供了一种广泛的方法来与非Java代码交互,但它需要专门的编译器和虚拟机支持,并且可能需要额外的工具来将Java代码映射到非Java代码。 接着,文档提到了Netscape的Java Runtime Interface (JRI)和微软的J/Direct、Raw Native Interface (RNI)以及Java/COM集成方案。这些方案由不同的供应商提供,适用于不同的操作系统环境,但它们的多样性给程序员带来了挑战,因为可能需要为不同的平台编写和维护不同版本的代码和虚拟机。 另一种解决方案是CORBA(Common Object Request Broker Architecture),它是一个由OMG开发的集成技术,提供了一种标准的通信总线和服务,使得不同语言实现的对象可以互相通信。CORBA的核心是Object Request Broker (ORB),它不是Java规范的一部分,而是由第三方实现的产品。 尽管文档没有深入探讨这些技术的细节,但其目的是让读者了解这些方法的基本概念,以便于根据自己的项目需求和问题选择合适的技术。通过这个附录,开发者可以获得对比和选择非Java代码集成技术的基础知识。
剩余20页未读,继续阅读
- 粉丝: 3w+
- 资源: 285
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护