文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Java频道
 资讯动态   考试认证   新手入门   核心技术   高级技术   J2EE   J2ME   XML   开源技术   其他技术
您现在的位置: IT文谷 >> 开发平台 >> Java >> 核心技术 >> 高级编程 >> 文章正文
在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用
在JAVA中实现C++代码的复用
在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用
在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用

   现在的开发工具比较多,如JAVA,C++,。NET等,如何在这些不同的开发工具中实现代码的复用,成为一个比较重要的话题,也是提高生产率,降低项目成本的一个重要手段。其中C++与.Net之间比较好融合,这是因为都是基于ms的开发平台与解决方案,如com,dll,activex等,但java与c++之间就比较麻烦些。下面介绍通过jni来复用c++代码的方法。

1。在java中声明native方法

public class Message {
static{
System.load("C:\\lib\\Message.dll");
}
public native static boolean send(String mobile,String text);
}

其中,dll名称为等会用c++生成的dll,send方法为c++中需要复用的代码,java中只需给出声明即可,代码的实现在c++中.

2. 编译头文件

用javah命令生成c++中需要的头文件,如.
javah Message
注意这里已经是Message.class了,这时会生成一个message.h文件。

3。在c++中实现。

打开vc6.0工程,使用wizard生成一个dll,include刚才用javah生成的头文件,实现要复用的代码即可,一般就是把自己封装好的类在这里做一个调用即可。

其他:
java里的定义如boolean,string等都在jni.h中有相应的转换,如jboolean等,直接使用即可。
希望跟大家进一步讨论。

在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    我的Thinking in Java学习笔记
    使用JBoss和Eclipse创建J2EE应用
    SpringFramework(9)
    NoTitle385
    向Web Service进军--Axis+Tomcat模拟一个银行存取款
    JAVA中的指针,引用及对象的clone
    JAVA中用动态代理类实现记忆功能(二)
    JAVA中用动态代理类实现记忆功能(一)
    DB Test
    基金系统的初步研究(1)
    SpringFramework(8)
    深入浅出Java clone技术(2)
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用
    在JAVA中实现C++代码的复用在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用2006-7-19 21:10:11在JAVA中实现C++代码的复用

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号