编写RMI分布式应用系统:
主要是实现一个三层的Client/Server程序,即包括数据库服务器、应用服务器和客户机三部分。其功能是让应用服务器把客户机发出的数据库查询请求传送到数据库服务器,数据库服务器再把数据库查询操作的结果送回应用服务器,然后送到客户端显示。整个系统的功能都在同一台计算机上实现。
在客户端设计一个Applet,通过它获得远程对象的引用,并调用远程对象的方法。而应用服务器上的程序其主要的功能是完成对数据库连接的配置、数据库的查询操作和把查询结果转换成可序列化的RecSet对象,当客户端调用远程对象的远程方法时就把它作为参数或返回值传递给客户端,实现服务器与客户机的通信。客户端得到查询结果后把它显示出来。在应用服务器和数据库服务器之间是通过Java的JDBC来连接的。
这是整个系统的设计思路,请各位大侠帮帮忙!给个具体的实现步骤和程序源代码,万分感激了!!!
主要是实现一个三层的Client/Server程序,即包括数据库服务器、应用服务器和客户机三部分。其功能是让应用服务器把客户机发出的数据库查询请求传送到数据库服务器,数据库服务器再把数据库查询操作的结果送回应用服务器,然后送到客户端显示。整个系统的功能都在同一台计算机上实现。
在客户端设计一个Applet,通过它获得远程对象的引用,并调用远程对象的方法。而应用服务器上的程序其主要的功能是完成对数据库连接的配置、数据库的查询操作和把查询结果转换成可序列化的RecSet对象,当客户端调用远程对象的远程方法时就把它作为参数或返回值传递给客户端,实现服务器与客户机的通信。客户端得到查询结果后把它显示出来。在应用服务器和数据库服务器之间是通过Java的JDBC来连接的。
这是整个系统的设计思路,请各位大侠帮帮忙!给个具体的实现步骤和程序源代码,万分感激了!!!
或者利用建立在轻量级协议上的web service
1.服务器端暴露的接口应该是粗粒度的,这样可以减小网络开销。你可以在服务器端和客户端之间加一层Facade来解决。
2.服务器和客户端之间传递的数据应该是封装好的对象,而不是离散的int, string...
3.使用数据库连接池
4.楼下的补充