易截截图软件、单文件、免安装、纯绿色、仅160KB

Java与其他语言的互操作性

Java与其他语言的互操作性 收藏
目前,我们项目中需要用到把Java程序嵌入到.Net程序中的技术,我们最后所采用的技术是Codemesh公司的JuggerNET。这种类似的技术很多,比较知名的主要有intrinsyc公司的JIntegra以及IBM的Java COM bridge。
项目进行到现在,发现了很多问题,主要有如下几大类问题:
1、弹出窗口问题
对于这类问题,很多都是由程序逻辑问题导致的。一般只要修改程序逻辑就能够解决。比如:在没有查找到.Net创建的Frame就弹窗口,会使整个程序崩溃。修改程序逻辑一般就能够解决。当然有时也是API的调用有问题。
2、焦点问题
有些Java窗口会失去焦点,如Java的Tooltip就经常出现这种问题。对于这种问题一般需要强制抓去焦点。如:grabFocus()。
3、模态非模态问题
这个问题这三种技术框架都没有解决。需要在Java端解决。
4、Popup问题
Java中的Popup在这三种技术框架中,存在很多问题。应该采用Dialog太替代。
5、其他各种问题,如线程死锁等等。
从技术上讲,这三种技术框架的技术都是类似的,都是对COM技术的封装,通过JNI调用。另外这三个工具都可以分成两大块:Runtime和代理生成工具,我认为代理生成工具是核心。
但是IBM的Java COM bridge是单向的,而其他两个都是双向的,但是IBM的Java COM bridge有一个优点就是比较轻量。
对于我们所用的JuggerNET,我觉得这个公司的技术实力还不强,服务也比较差。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dawn023/archive/2008/12/02/3428651.aspx


相关文档:

Java的一些学习心得

内部类
1.内部类允许定义static成员么?为什么?
2.内部类有没有多态性?
异常处理
1.派生类构造器是否会捕获到基类构造器抛出的异常?
2.如何用异常类的initCause方法实现异常链?
序列化
1.static成员是否会被序列化?
2.是否允许基类不可序列化而派生类可序列化? ......

JAVA开发者最常去的20个英文网站

JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] – 官方的Java开发者网站 &ndash ......

JAVA常见异常(转)

1. java.lang.nullpointerexception
  这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学 ......

java小结

1 作用域
   java中作用域的范围由花括号标示。
2关于static 
 垃圾收集器只知道搜集那些有new运算符分配的内存,不知道如何释放特殊内存。
 如果垃圾收集器准备回收对象的内存,它首先调用finalize(),而且只有在下一次垃圾搜集过程中,才会真正回收对象的内存。所以说如果使用
 final ......

java 相关的书 Rubicon

《Java how to program》
《Core java 2》
《Thinking in java》
《程序设计实践》
《代码大全》
《设计模式》
《java 网络编程》
serverlet jsp javabean spring habernate mysql等。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号