一种就是在写一个不断进行查询的类,查询dll是否收到数据,从而发出一个事件
另一种就是重写dll的方法,在里面加上自己的事件通知方法。一般来讲都是
使用一个监听线程来执行你查询的方法,从而通知要接收数据的线程
(如何实现的问题,不是要写个code段给你吧)

解决方案 »

  1.   

    呵呵,多谢 copyright(笨蛋白痴神经质)大侠!
    如果有代码段更好。因为我对线程不熟悉。期待着你的代码段。
    多谢多谢。
      

  2.   

    给你个inner class
    (new Thread()
    {
    public void run()
    {
    while(true)
    {
    receive data..
    invode method..
    }
    }
    }).start()
      

  3.   

    非常感谢各位。现在又有一个问题,
    就是,读入的数据可以即时的反映到Jsp页面上么?
    我的意思是说,dll一有数据输入,jsp页面上马上可以看到。是否需要不断的刷新页面才能做到呢?
    比如说:我扫描器读入货品的条形码,然后条形码立刻显示到我的jsp页面上的某个text field里,接着可以按页面上的保存按钮保存数据。
    这个如果用Delphi, 或VB等,我想应该很容易就实现。但如果用java及jsp,可以实现么?因为我只是比较熟悉java。多谢。