RMI的基本优点:面向对象:RMI能够将任何对象作为参数和返回值,而不仅仅是java预先定义好的那些类型。这意味着你能够直接传递任何java类型,比如说直接将一个java hashtable对象作为参数传递。如果是在现有RPC的系统中,你将不得不在客户端将这样一个对象分解为java数据基本类型,传到服务器端后,再重建一个hashtable类型。可传递对象:RMI能够实现从客户端到服务器端或者从服务器端到客户端对象(接口的实现)的传递。比如,你可以定义一个接口来考察雇员的开支报告,从而检测他们是否遵守当前的公司政策。当一个开支报告创建的时候,一个实现该接口的对象可能被客户端从服务器得到,而当政策改变的时候,服务器端将返回一个不同的对象,这个对象实现的是新的政策。这将提供你很大的灵活性,因为改变一个政策仅仅要求你写一个新的java类并把它安装到服务器的主机上。如果delphi和java相比没有如上功能,那么delphi在开发多层的面向对象系统的时候也太有限了吧?请各位指教!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货