Contact Us
Header-Banner

圣天诺Caffe

基于Java的编程框架,为圣天诺RMS提供支持

圣天诺Caffe

对于一个像RMS这样的跨平台产品,圣天诺Caffe为您省却了为每种支持平台构筑和维护不同Java本机接口(JNI)所需要的费用。

下表对JNI与圣天诺Caffe 两种实现方式进行了对比:

功能

JNI

圣天诺 Caffe

支持"一次编写,随处运行"(build once, run everywhere)的理念

全面支持圣天诺RMS C语言库

通过配置文件自动配置

发布时自动收集垃圾

圣天诺Caffe提供一个从Java应用程序中访问RMS授权API的高级接口,支持"一次编写,随处运行"(build once, run everywhere)的理念。它让开发人员能够通过易用、易维护的一致的实现方式与圣天诺RMS交互。与基于JNI的实现不同,Caffe为所有圣天诺RMS支持的标准平台提供统一的接口。

View 规格 Resource Library

系统要求:

  • Java SE Development Kit 1.5 或更高版本
  • Java 2 Runtime Environment 1.6或更高
  • 圣天诺 RMS SDK 8.2.x 以上版本
  • 20MB可用硬盘空间
View 特点和优势 Resource Library

包括RMS许可证执行和许可证履行API集

圣天诺Caffe为Java开发人员提供通常只有C/C++ 开发人员才拥有的丰富的授权API功能。许可证执行API将全部单机和网络许可证模式都提供给了Java应用程序。履行API还提供在Java中对完整的RMS许可证密钥生成功能的访问,使RMS许可证履行功能能够嵌入到已有的基于Java的应用程序服务器。

无需再针对多个平台构筑和维护单独的JNI

圣天诺Caffe使用Java本机访问(JNA)动态调用本机代码,而不使用Java本机界面。JNA使用一个小型的本机库stub程序动态调用本机代码,允许在使用普通Java方法的同时,直接调用C语言函数。这使Java程序可以在运行时动态访问本机C/C++共享库,而无需使用样板代码或创建粘附代码。由于JNA的开发注重易用性,Caffe还利用了Javolution实时库来实现极高级别的性能。

附加对Eclipse和NetBeans两种集成开发环境的支持

除提供大量Sun JDK的代码实例外,Caffe还提供Eclipse和Netbeans的实例。这使Java开发人员能够在所有常见Java开发环境中快速完成实现。

对所有标准圣天诺RMS平台提供现成支持

Java应用程序将可以在所有标准RMS核心平台上运行,在不同平台间迁移时无需对应用程序作任何修改。核心授权库和Java接口间的所有API都是统一的,其功能在所有圣天诺RMS支持的平台上都是一致的。

View 概述 Resource Library
Request a Licensing Consultation