首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 62 毫秒
1.
利用JNI实现ICTCLAS系统的Java调用   总被引:11,自引:0,他引:11  
夏天  樊孝忠  刘林 《计算机应用》2004,24(Z2):177-178
介绍了Java本地方法的作用及意义,详细讨论了在Windows平台上,利用JNI(JavaNative Interface)在Java中调用ICTCLAS系统进行词法分析的具体方法和整个过程,并阐述了JNI实施过程当中的一些注意事项.  相似文献   

2.
首先介绍了COM的分类和体系结构,然后在企业应用集成平台中对Java调用COM给出一个解决方案,并深入论述Jacob调用COM实现复杂对象传递的方法,最后在Windows平台下对该方案的实现进行了测试和分析。  相似文献   

3.
在分析JNI技术框架的基础上,通过实例展示了一种如何实现Java与C++之间通信的方法。实践证明,该方法具有较高的实用价值。  相似文献   

4.
通过JNI(Java Native Interface,Java本地程序接口)技术架构开发应用程序,可以帮助开发人员实现利用Java语言难以实现的操作,也可以提高程序运行的效率。本文介绍了JNI技术的基础知识,通过一个示例程序介绍在JBuilder中通过JNI技术实现Java程序调用VC编写的动态链接库。  相似文献   

5.
基于JNI的跨平台软件设计   总被引:12,自引:3,他引:9  
在研究了JN的机理和实现方法的基础上,提出了利用Java语言的体系结构元关性和JNI的一致兼容性的特点.实现跨平台软件设计的系统开发思想,并以Java调用的C7语言方法为例,着重讨论了Unix/Linux/Windows平台的实现方法。  相似文献   

6.
本文利用JNI技术使Java与C/C++的DLL进行信息通信和调用,实现了在JAVA中对系统进程的访问。  相似文献   

7.
通过分析JNI技术利用本地代码库的常见方法,提出了一种不需修改原始代码,完全封装现有本地代码库的方法,并给出了在32位Windows平台上的实现实例。最后对两种方法的优缺点进行了分析和比较。  相似文献   

8.
基于Java的企业应用集成技术   总被引:4,自引:0,他引:4  
探讨了基于Java技术的EAI解决方案,包括利用JNI实现EAI,利用分布式企业通信范型解决EAI问题,以及利用JMS,XML,J2EE连接程序实现EAI等。  相似文献   

9.
周强  乐小虬  李曦 《微机发展》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语言开发的软件,更大范围地实现了软件重用。  相似文献   

10.
网络上的信息传递已经广为应用,计算机程序间的数据通信也是信息处理之所必需,那么计算机应用程序之间的数据是如何传递的,又如何才能实现呢?本文做了介绍。  相似文献   

11.
阐述了线程的基本概念,以及在Java中实现多线程的方法,最后给出一个在Java程序中实现多线程的一个实例.  相似文献   

12.
JNI在安全加密系统效率改进中的应用   总被引:1,自引:0,他引:1  
王银江  凌力 《计算机工程》2004,30(12):99-100,118
在现代的网络和通信系统中,数据传输的安全性日益显得重要。但是加密技术的高强度计算量和Java的相对低运行效率之间的矛盾也不容忽视。文章介绍了如何在Java中调用非Java代码来加速对运行速度要求较高的模块。  相似文献   

13.
Convenient use of legacy software in Java with Janet package   总被引:2,自引:0,他引:2  
This paper describes Janet package — highly expressive Java language extension that enables convenient creation of powerful native methods and efficient Java-to-native code interfaces. Java native interface (JNI) is a low-level API that is rather inconvenient if used directly. Therefore Janet, as the higher-level tool, combines flexibility of JNI with Java’s ease-of-use. Performance results of Janet-generated interface to the lip library are shown. Java code, which uses lip, is compared with native C implementation.  相似文献   

14.
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java/C++JNI跨语言分析的研究.采用扩展的Java Bytecode(Bytecode*)指令作为C++语义的解释来消除跨语言分析的障碍.围绕JNI调用中内存泄漏的问题,做了以下3方面工作:1)定义兼容Java/C++语言的分块内存模型;2)基于LLVM/LLJVM,设计实现了C++到Bytecode*的翻译策略;3)建立方法调用图,提取方法摘要,利用过程间分析方法检测JNI调用中的内存泄漏.针对具有典型内存泄漏特征的JNI实例翻译检测表明,该工作能够准确检测出Java/C++混合语言中的内存泄漏,对于JNI混合语言编程的理解和漏洞分析具有重要价值.  相似文献   

15.
Java栈是Java虚拟机中运行时数据区的主要组成部分。大部分虚拟机指令的操作都与Java栈中的框架相关联。该文描述了Java栈在Java虚拟机运行中所起的作用,自行设计了一种Java栈的数据结构,提出了一些具有代表性的字节码指令的实现方法。同时总结了Java栈对虚拟机运行效率的影响。  相似文献   

16.
用Java和CORBA实现分布式对象管理的方法   总被引:1,自引:0,他引:1  
本文对分布式对象技术的特点以及主流技术进行了分析,通过一个具体的例子,提出了利用Java和CORBA技术相融合的方法开发基于WEB的分布式系统的方法.  相似文献   

17.
利用JAVA实现基于Web的异构数据库的联合使用   总被引:5,自引:2,他引:5  
分析了基于Web的异构信息集成技术,面对诸多模式的数据库提出了一种利用Java实现基于Web的异构数据库联合使用的技术途径,是Internet/Intranet上信息检索、共享的有效方法。  相似文献   

18.
朱大勇  许毅  冯山 《计算机应用》2003,23(4):84-85,88
文章研究了大型应用系统开发中的混合语言编程问题,列举了Java和Lisp这两种不同的程序设计语言之间的接口编码方式,其中的各种接口模式也可以通过相互封装来实现一些特殊的应用要求。  相似文献   

19.
Java 3D实现VRML浏览器新途径   总被引:4,自引:1,他引:4  
Java是一种网络语言,Java 3D是Java语言在三维图形领域的扩充,它继承了Java许多优良的特性,Java3D能实现VRML绘制的所有三维图形,通过对Java 3D实现编译浏览VRML文件的分析,简要叙述了Java 3D的几何形体绘制、动画、交互技术,介绍了用Java语言编译VRML文件中遇到的一些技术问题。  相似文献   

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

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