服务器上的Java DAO

时间:2015-01-27 13:01:44

标签: java client-server dao

本地我从我的客户那样附加到我的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,但最常用的方法是什么?

1 个答案:

答案 0 :(得分:0)

这个问题留下了很多猜测空间。所以你可能想要扩展一下。

E.g。如果DAO的当前实现使用的是数据库,您可以通过调整数据库的配置就可以使用不同的计算机(即服务器)。

更新(考虑到OP的澄清):

您必须提出或(更好地)使用现有技术让您的客户与您的服务器通信;但这与DAO无关,因为远程访问DAO服务与远程访问任何其他服务相同。看看Remoting and web services using Spring。虽然这是spring框架文档的一部分,但它将为您提供第一个开始。