首页> 外文期刊>Java Developer's Journal >A JNI-bridged Java Desktop Application
【24h】

A JNI-bridged Java Desktop Application

机译:JNI桥接的Java桌面应用程序

获取原文
获取原文并翻译 | 示例
           

摘要

I'm going to share my experience of enabling a graphics-oriented GIS visualization module with a C++ rendering engine for a Java desktop application using JNI technology. The solution was implemented in the GIS library TerraLib as part of the TerraLib Develoment Toolkit (Tdk), applying a JNI-bridged drawing canvas as part of the Components API used by the rendering engine. The solution gave the Java desktop application visualization module a native equivalent performance and saved a lot of duplicative effort in natively implemented rendering functionalities that could be accessed by the Java application layer. It also promoted full integration between the GIS visualization module and the application control peer. First I'll present the architecture and then discuss how JNI can be a great solution for a well-designed native layers integration. I'll also present, throughout the text, some third-party solutions currently available, giving references and links for more information on this still challenging matter.
机译:我将分享我的经验,该经验为使用JNI技术的Java桌面应用程序的C ++渲染引擎启用面向图形的GIS可视化模块。该解决方案是作为TerraLib开发工具包(Tdk)的一部分在GIS库TerraLib中实现的,并应用了JNI桥接的绘图画布作为渲染引擎使用的Components API的一部分。该解决方案为Java桌面应用程序可视化模块提供了与本机相当的性能,并节省了Java应用程序层可以访问的本机实现的渲染功能中的大量重复工作。它还促进了GIS可视化模块与应用程序控制对等方之间的完全集成。首先,我将介绍该体系结构,然后讨论JNI如何成为设计良好的本机层集成的理想解决方案。在整篇文章中,我还将介绍一些当前可用的第三方解决方案,并提供参考和链接以获取有关此难题的更多信息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号