首页 | 官方网站   微博 | 高级检索  
     

JNI技术在桌面搜索工具中的应用
引用本文:周强,乐小虬,李曦.JNI技术在桌面搜索工具中的应用[J].微机发展,2013(2):170-172,176.
作者姓名:周强  乐小虬  李曦
作者单位:中国科学院国家科学图书馆;中国科学技术大学
基金项目:安徽省省级教学研究计划项目(20100028)
摘    要: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语言开发的软件,更大范围地实现了软件重用。

关 键 词:Java虚拟机发  Java本地接口  桌面搜索
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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

京公网安备 11010802026262号