首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
JNI技术在跨平台电力自动化系统中的应用   总被引:1,自引:0,他引:1  
赵楠  何光宇 《计算机工程与应用》2005,41(17):203-205,232
Java的平台无关等优点使它更适合电力系统的软件开发。但目前电力系统的大部分软件都是用C 语言中开发的,如何能将原有程序应用到Java中成为一个值得关注的问题。论文以配电分析软件为例,探讨使用Java本地接口(JNI)改造原有C 程序的可行性和优点,并对Java本地接口技术在电力系统自动化软件中的应用前景进行了展望。  相似文献   

2.
周强  乐小虬  李曦 《微机发展》2013,(2):170-172,176
DocFetcher是一个用Java语言编写的优秀开源桌面搜索工具,该工具支持的文档格式有PDF、Word、PowerPoint等。作者对DocFetcher进行了剪裁,编写了创建索引和检索索引程序。e划通是用Visual C++开发的,为了在e划通中集成DocFetcher,就需要采用C语言调用Java的技术(Java Native Interface,简称JNI)来实现。文中首先介绍了JNI,接着对该桌面搜索工具JNI中C部分的程序进行了说明,分为三部分,即创建Java虚拟机、创建索引、检索索引,文中列出了主要的程序代码,并且进行了详细说明。现在,该桌面搜索工具应用在e划通2.5完全版中,功能使用正确,运行稳定。采用JNI作为数据交换的桥梁,会给软件的实现带来极大的灵活性。C语言可以在完全体现自身优势的情况下,整合Java语言开发的软件,更大范围地实现了软件重用。  相似文献   

3.
如何在Java中调用C函数   总被引:1,自引:0,他引:1  
宗薇 《微计算机应用》2000,21(2):115-116
本文介绍如何利用Java提供的C语言接口在Java中调用C函数,利用C语言的强大功能实现Java难以实现的功能,在一定程序上消除Java的局限性和低效率.  相似文献   

4.
OSGi(Open Service Gateway Initiative)服务平台规范定义了一个开放的一般性架构,为网络服务、软件的开发和部署提供一致性的协作环境,其核心是提供一个通用、安全并且可管理的Java框架.OSGi规范本身利用了Java语言的特性,非常适合用Java实现.但其Java实现对系统资源的消耗较大并且运行时依赖Java虚拟机环境(JVM),不适合在系统资源较少和未安装JVM的环境中使用,例如移动设备.本文在分析OSGi框架原理的基础上,提出了一种轻量级的Windows平台下基于C++的OSGi框架实现方案--cwinOSGi,重点解决了组件的打包方式、加载方法、组件间的可见性及动态更新等关键技术问题,实现了OSGi模型的主要功能.实验证明,与OSGi框架的Java实现相比,cwinOSGi的系统资源需求大幅降低,具有更广的适应性.  相似文献   

5.
Java动态类加载机制及其应用   总被引:10,自引:1,他引:10  
Java动态类加载机制是Java虚拟机(JVM)的一个重要特征。它实现了在程序执行的过程中动态地加载所需要的类文件,并且这种动态行为是可以人为控制的。这使得Java语言平台具有在运行期间安装软件组件的能力。通过对Java类加载器的原码进行分析,阐述了Java动态类加载机制的原理和过程,并通过一个客户端服务器(C/S)模式下动态地更新客户端软件功能的例子,说明了Java动态类加载机制的实际应用。  相似文献   

6.
介绍了Java本地接口方法JNI,重点讨论了利用JNI调用C/C++动态联接库,实时监控系统中硬盘、内存、CPU等资源的运行状态的方法,实现了Java与C/C++的互操作.同时,通过在WebService服务中调用JNI方法,提取Web Service的远程调用功能.在网格环境中,构建了基于GMA的监控系统模式,并给出了该系统的具体实现方法.通过理论分析和具体应用证实了该系统的有效性.  相似文献   

7.
JNI是JDK提供的本地编程接口,它允许Java代码操作其他语言编写的应用程序和库,但调用本地方法的同时也带来了安全问题.CORBA是一个分布式的、面向对象的应用架构规范,它允许对象在异构的、分布式的环境中透明传输,从而也能实现Java与C/C+ +的互操作.本文比较了JNI和CORBA两种方法的优缺点,并将CORBA应用在一个J2EE架构下的项目中,解决了项目中Java与C/C+ +的交互问题.  相似文献   

8.
根据LonWorks技术中LonTalk协议,使用C,Java语言实现了LON服务器、LONNetwork网络设计软件。  相似文献   

9.
CORBA规范被称为是面向21世纪的软件总线,它已经成为流行的分布对象计算规范。本文介绍了CORBA的体系结构和特点,详细描述了C0RBA与Java语言的关系,重点探讨了如何在JAVA中实现CORBA,并且给出了一个使用Java开发CORBA的实例。  相似文献   

10.
本文从高效的动态软件更新实现机制、自动化的运行时对象状态转换方法及动态更新错误自动恢复技术H个方面系统研究了Java程序动态更新支撑技术,并在工业级的Java虚拟化上实现了上述技术,得到一个高效、易用、可靠的Java程序动态软件更新.  相似文献   

11.
软件重用是提高软件开发生产率和软件质量的重要方法。本文分析了Java对软件重用的支持,讨论了JavaBeans和EJB中有关构件重用的机制,并给出Java在通用数据库连接应用中的实现途径。  相似文献   

12.
程序设计语言的相互转换技术可以被广泛运用在软件维护、遗留系统的升级改造以及软件逆向工程等领域中。文中先对现有的几种移植方法进行了分析和研究,分析表明在将程序库移植到Java中和将它们与Java整合时,这些方法暴露出了各自的局限性和不足。借鉴语言转换经验,制定了转换的设计原则并探讨了将C语言转换到Java语言的过程中需要解决的一些问题,以及这个转换系统的设计思想和实现方法。文中所阐述的内容为实现异种程序设计语言的程序代码转换,提高程序代码的可移植性和重用性提供了有意义的思路和实现方法。  相似文献   

13.
多人群聊软件是应用Java编程语言中的Socket、多线程技术以及MVC设计思想,C/S网络模式实现,软件设计的成功充分显示了Java语言的优势。  相似文献   

14.
实现了一种基于Java的分布式异构在线监控系统模型,该模型利用系统资源监控接口程序对不同层次的系统资源使用情况进行实时监控.模型通过Java本机接口(JNI)调用C/C++来得到系统资源的使用情况并对其进行控制,通过监控系统资源的占用和使用情况,实现网络环境下的分布式系统的检测、控制和管理.所实现的构件可以在移动Agent系统中用于监控资源的使用情况,实现自动的分布式管理策略,降低网络堵塞和系统反应时间.  相似文献   

15.
MVC架构模式是一种经典的软件模式,它在B/S系统中应用的比较广泛,但在C/S系统中应用的还不够成熟,本文为基于Java平台的C/S系统设计出一套应用MVC架构模式的方案,并提出了三种Model层的实现方式。  相似文献   

16.
介绍了远程监控的原理.详细地叙述了利用Java实现远程监控软件的程序设计方法和要点,并给出了具体实现方法.  相似文献   

17.
Java动态类加载机制研究及应用   总被引:2,自引:0,他引:2  
为了在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行,在Java虚拟机(JVM)机制上给出了Java动态类加载的实现方法。通过对Java类加载器的体系结构,动态类加载机制原理、实现过程和实现方法的分析,在网络教学环境下实现了一个基于C/S结构模式的动态的从数据库中获取Java源代码并编译运行的学生实验教学系统,并结合反射机制为Java作为动态语言提出一种应用的途径,充分展现了Java语言的灵活性、安全性,使它在代码安全保护和网络环境下有广阔应用前景。  相似文献   

18.
在现今的软件开发领域中,Java以其跨平台的优势得到大量的应用,其代码可以一次编译多处执行。但这种特性给Java带来了一定的局限性,幸好Java提供了完备的C/C++语言接口,这样可以利用C语言的强大功能实现Java难以实现的功能,在一定程序上消除Java的局限性和低效率。  相似文献   

19.
Java本地接口JNI原理及通过JNI实现Java与C/C++互操作的途径和实现方法.  相似文献   

20.
本文介绍了Java Speech API(JSAPI)规范的语音识别引擎的系统框架,描述了采用已有的C/C 识别引擎实现JSAPI语音识别引擎的思路和实现策略,提出并分析了以事件处理和状态处理为核心来实现JSAPI规范的具体方法,完成了基于JSAPI规范的语音识别软件系统的实现。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号