Java JNDI 使用(小结)
来源:互联网 发布:网络歌手rocky是谁 编辑:程序博客网 时间:2024/05/21 05:05
概述
JVM封装了各种操作系统实际的差异性的同时,提供了JNI技术,它是一种双向的接口,使得开发者可以通过Java代码调用到各种native的库,反之亦然。所以JNI(Java Native Interface)能作为Java语言的一部分,她能够作为粘合剂将Java应用和其他本地应用(C/C++,Delphi)集合在一起.
下图就很好的描述了JNI在Java应用中的地位和角色:
作为一个双向的接口,JNI能支持两种native代码:native libraries 和native applications.
(1)你能使用JNI去写一些native methods去允许Java Applications能呼叫native libraries中的函数,native methods的具体实现是可能C,C++或者Delphi
(2)JNI也支持嵌入一个JVM实现到一个本地应用程序中去,去执行那些用Java语言编写的的模块.比如,一个C++编写的浏览器利用内嵌的JVM去执行下载到本地的applet.
实现”JNI-Java invoke Native Library”的一般步骤如下:
1) 完成Java代码,编写好Java调用类
2)编译你的Java类
3)用javah生成编译好的class文件对应的C/C++ 函数的头文件
4) 实现头文件中的函数原型,编写native代码
5) 将native代码编译打包成DLL库(win32)或共享库(Linux)
6) java 中加载这个xxx.dll 文件,然后调用native 方法。
参考资料:
(1)《The Java Native Interface Programmer’s Guide and Specification》
(2)《Java Native Interface 6.0 Specification》
(3)《FAQ Java(TM) 2 SDK v1.2 and JNI》
- Java JNDI 使用(小结)
- java 使用JNDI数据源
- JNDI小结
- java使用jndi的方法
- JNDI(Java 命名和目录接口)(三)---- Tomcat中配置和使用JNDI
- Java使用JNDI技术获取DataSource对象
- Java使用JNDI技术获取DataSource对象
- Java使用JNDI技术获取DataSource对象
- Java使用JNDI技术获取DataSource对象
- Java使用JNDI技术获取DataSource对象
- Java使用JNDI技术连接数据库
- Java使用JNDI配置WEB项目数据源
- Java使用JNDI配置WEB项目数据源
- JNDI使用
- java JNDI
- java JNDI
- 【Java】JNDI
- RMI-IIOP与JNDI简单小结(1)
- 宏内核与微内核、Linux内核与Unix内核的区别
- HDU 1061 Rightmost Digit
- 2012校招之创新工厂面试
- java中的定时器Timer的使用及实例
- 模拟赛总结。
- Java JNDI 使用(小结)
- 交换排序算法实现
- jQuery手机号码输入提示
- android ListView详解
- Android之Menu
- opengl学习笔记(双缓冲与融合技术)
- 几种常见的DIV边框样式
- java多线程与并发之java并发编程实践(十)
- 数据在机器里的存储问题(c程序)