本地我从我的客户那样附加到我的DAO;
try {
AssetsDao _dao = getAssetsDao();
Assets _result[] = _dao.findAll();
for (int i=0; i<_result.length; i++ ) {
display( _result[i] );
}
}
catch (Exception _e) {
_e.printStackTrace();
}
如果我的DAO层位于另一台服务器上,我可以使用哪些方法来访问此层?我知道我可以创建一个Web服务并听说我可以使用RMI,但最常用的方法是什么?
答案 0 :(得分:0)
这个问题留下了很多猜测空间。所以你可能想要扩展一下。
E.g。如果DAO的当前实现使用的是数据库,您可以通过调整数据库的配置就可以使用不同的计算机(即服务器)。
更新(考虑到OP的澄清):
您必须提出或(更好地)使用现有技术让您的客户与您的服务器通信;但这与DAO无关,因为远程访问DAO服务与远程访问任何其他服务相同。看看Remoting and web services using Spring。虽然这是spring框架文档的一部分,但它将为您提供第一个开始。