当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

操纵非Java代码[Java编程]

赞助商链接



  本文“操纵非Java代码[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
JAVA语言及其尺度API(利用程序编程接口)对付利用程序的编写已绰绰有余.但在某些情形下,还是必须利用非JAVA编码.比方,我们有时要拜候操作系统的专用特点,与特别的硬件设备打交道,反复利用现有的非Java接口,大概要利用“对时间敏感”的代码段,等等.与非Java代码的沟通要求得到编译器和“虚拟机”的专门支持,并需附加的工具将Java代码映射成非Java代码(也有一个简单办法:在第15章的“一个Web利用”小节中,有个例子注释了若何操纵尺度输入输出同非Java代码衔接).目前,差别的开辟商为我们供应了差别的筹划:Java 1.1有“Java固有接口”(Java Native Interface,JNI),网景提出了自己的“Java运行期接口”(Java Runtime Interface)筹划,而微软供应了J/Direct、“本源接口”(Raw Native Interface,RNI)以及Java/COM集成筹划.
各开辟商在这个问题上所持的差别态度对程序员是非常不利的.若Java利用必须调用固有办法,则程序员大概要实现固有办法的差别版本——具体由利用程序运行的平台决意.程序员大概实际需求差别版本的Java代码,以及差别的Java虚拟机.
另一个筹划是CORBA(通用对象恳求代理构造),这是由OMG(对象管理组,一家非获利性的公司协会)开辟的一种集成技术.CORBA并非任何语言的一部份,只是实现通用通信总线及服务的一种标准.操纵它可在由差别语言实现的对象之间实现“彼此操作”的本领.这种通信总线的名字叫作ORB(对象恳求代理),是由其他开辟商实现的一种产品,但并不属于Java语言标准的一部份.
本附录将对JNI,J/DIRECT,RNI,JAVA/COM集成和CORBA举行概述.但不会作更深层次的探究,乃至有时还假定读者已对相关的概念和技术有了一定程度的熟习.但到最后,大家应当可以自行对比差别的办法,并按照自己要办理的问题挑选出最得当的一种.
  以上是“操纵非Java代码[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵非Java代码
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .