【IT168 技术文档】
1 扩展RMI框架
1.1 使用Java XML扩展应用程序服务器与客户端接口
在进阶篇中,应用程序服务器返回给客户端的数据集需要用户自己管理,而不是标准的容器,可能会影响客户端的开发效率。但是如果将返回的数据集采用Java XML技术进行包装,就可以较好地扩展RMI框架的应用。即通过XML定义来实现数据集的管理,那么RMI应用框架可以扩展为:
图6:使用XML管理数据集的应用框架示意图
在客户端和应用程序服务器之间加了XML提供服务器,将应用程序服务器返回的数据集用XML进行包装后再提供给客户端,而客户端使用标准XML解析器对数据进行使用。
或者可以将XML提供服务器当作应用程序服务器的扩展部分,这样甚至可以把应用程序服务器当作完成的SOAP服务器来看待(当然在应用程序服务端也添加XML Parser),这样客户端与应用程序服务器之间的交互手段就更加多样了(通过XML进行数据查询,更新操作等)。
关于XML封装数据集可以参考另外一篇文章《深入实践XML驱动数据加载》。