我用jsp做了一个小的系统,普通用户通过浏览器把信息发送到服务器,管理员通过浏览器查看信息。现在我想单独给管理员做一个客户端的程序,就想 MSN那样,平时在任务栏里,通过定时的(比如一分钟)和服务器的通信,当服务器有了新的未处理过的信息就向该客户端发送一个“new”的信息(就想 MSN中来了新邮件一样),客户端点击后,就直接以管理员的身份打开浏览器网页。这个东西用java做是不是难点?但也应该能实现吧?我想VB简单一些,用VB实现可以吧??不管是java还是VB,做过这东西的能否给点资料学习学习呢???谢谢了。

解决方案 »

  1.   

    能不能普通用户通过浏览器发送信息到服务器的时候 把信息放到数据库或者文件里 另外一个小的像msn的程序定时查看是否有新的信息 如果有取出提示用户并删除或加入已读标志
      

  2.   

    “能不能普通用户通过浏览器发送信息到服务器的时候 把信息放到数据库或者文件里 另外一个小的像msn的程序定时查看是否有新的信息 如果有取出提示用户并删除或加入已读标志

    恩,这样应该很可行吧?你知道具体怎么做吗?谢谢
      

  3.   

    1平时在任务栏里 系统托盘好做
    搂主先回答问题。
    定时还是要即时的,服务器可不可以运行exe文件。服务器数据库是acess还是sqlserver
    还有:
    客户端点击后,就直接以管理员的身份打开浏览器网页。这部分post提交我不会
      

  4.   

    搂主先回答问题:
    1、由于要求不是很严格,所以定时就可以,比如每分钟访问一次——定时应该比即时要简单吧?
    2、该exe文件只在客户端运行:登陆验证;查看数据库中是否有没看过的信息;显示该信息,点击打开网页。就这点功能。
    3、服务器中的数据库是oracle。客户端点击后,就直接以管理员的身份打开浏览器网页。------是的。
      

  5.   

    我已经决定使用VB了。
    现在正计划做第一个:登陆验证。由于从没做过,请教:
    连接oracle是否必须使用ODBC?我不太想使用,不用的话行不行?
    另外问一下:“它(ODBC)建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。”那么是不是说,打包后由ODBC提供的一些东西会被打包到exe文件中?因为我想,否则的话,这个程序拿到没有建立ODBC连接的客户机怎么用?
    其实最主要的是一句话:这东西谁有代码给看看:)
      

  6.   

    服务器可不可以运行exe文件,这种需要服务器运行一个程序
      

  7.   

    “服务器可不可以运行exe文件,这种需要服务器运行一个程序”这样啊,那就只有很勉强的“可以了”,:)
    希望这个exe依赖性不要太大,尽量独立,因为我的服务器是一个java的服务器,其他的东西要尽量少。zyg0(影子(如影随行)可不可以先把登陆验证相关的代码给我看看,因为VB我基本不熟,需要拿来代码学学,谢谢:)需要指出的是,不管是客户端还是服务器端的exe文件,他都必须不能依赖于所在机器的客户端数据库,也就是说,他所在的机器不需要安装数据库的客户端。
      

  8.   

    我就是担心你的java服务其,基本上都是和这个exe通信,然后这个exe在和数据库通信,一般是这样,服务器还要有固定ip或者我域名
      

  9.   

    可不可以这样:
    像itcoco(无忧草)说的,普通用户(是使用jsp的)在提交信息的同时,在oracle里存放一个值表示该信息未读。而管理员使用这个VB做的程序,这个程序定时访问oracle,看看其中有没有标识为未读的记录——而这个功能我感觉和jsp做的系统是没有任何关联的啊。
    我对理论上的东西了解的实在有限,想的可能太简单了,见笑。现在就假定是做这样一个东西:VB做一个客户端的小东西,用这个小东西连接oracle数据库。只有客户机和数据库所在的机器之间两者的联系,和服务器是无关的,那个服务器是另外一个系统的服务器。
      

  10.   

    接上补充:如果有必要在服务器上运行一个文件(比如你说的那个exe)的话,那么这个服务器也应该是指数据库所在的服务器。
      

  11.   

    zyg0(影子(如影随行):数据库服务器中只有oracle,没别的了,运行一个小程序的话,应该问题不大吧。给点代码学习先吧:)谢谢
      

  12.   

    我有一个远程执行sql语句的例子,自己写的,好像有点问题我没测试.
    你的程序我觉得应该这样写
    写一个服务器程序叫他在服务器运行,定期检测是否有新数据,然后如果有新数据的话和本地的临时数据库比较看有没有下载,没有就把数据下载到本地,然后操作本地和远程的数据库
      

  13.   

    不用写这么麻烦吧?我觉得也就是一个客户端和数据库之间的两点啊,一个查询。
    关键不是即时信息传递[email protected]