编写RMI分布式应用系统:
    主要是实现一个三层的Client/Server程序,即包括数据库服务器、应用服务器和客户机三部分。其功能是让应用服务器把客户机发出的数据库查询请求传送到数据库服务器,数据库服务器再把数据库查询操作的结果送回应用服务器,然后送到客户端显示。整个系统的功能都在同一台计算机上实现。
    在客户端设计一个Applet,通过它获得远程对象的引用,并调用远程对象的方法。而应用服务器上的程序其主要的功能是完成对数据库连接的配置、数据库的查询操作和把查询结果转换成可序列化的RecSet对象,当客户端调用远程对象的远程方法时就把它作为参数或返回值传递给客户端,实现服务器与客户机的通信。客户端得到查询结果后把它显示出来。在应用服务器和数据库服务器之间是通过Java的JDBC来连接的。
    这是整个系统的设计思路,请各位大侠帮帮忙!给个具体的实现步骤和程序源代码,万分感激了!!!

解决方案 »

  1.   

    RMI太原始了,远程通信还是用EJB比较省事
    或者利用建立在轻量级协议上的web service
      

  2.   

    可是我毕业论文就要求用RMI实现的,快要答辩了,可我一点都不会,着急啊,可不可以帮帮我啊?救救我吧!!
      

  3.   

    你的毕业课题比我的有意思多了!RMI挺简单的,就那么简单的几步,你设计时着重应该考虑到以下几个问题:
    1.服务器端暴露的接口应该是粗粒度的,这样可以减小网络开销。你可以在服务器端和客户端之间加一层Facade来解决。
    2.服务器和客户端之间传递的数据应该是封装好的对象,而不是离散的int, string...
    3.使用数据库连接池
    4.楼下的补充
      

  4.   

    思路和道理我都懂,可就是不会编代码啊,这才叫郁闷。要知道大部分女生看到编代码都很头痛的。而且对于java rmi比较陌生,以前从未接触过。所以才来请教各位高手帮忙的。
      

  5.   

    思路和道理我都懂,可就是不会编代码啊,这才叫郁闷。要知道大部分女生看到编代码都很头痛的。而且对于java rmi比较陌生,以前从未接触过。所以才来请教各位高手帮忙的。
      

  6.   

    请问你解决了没有啊?我有一个MIS系统就是采用这种模式开发的。如果还需要的话,可以发邮件给我。[email protected]