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 等数据库收录! |
|