2015-01-27 4 views
0

로컬로 클라이언트에서 내 DAO에 연결합니다.Java DAO on server

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 계층이 다른 서버에있는 경우이 계층에 액세스하는 데 사용할 수있는 방법은 무엇입니까? 웹 서비스를 만들 수 있고 RMI를 사용할 수 있다고 들었지만 가장 일반적인 방법은 무엇입니까?

답변

0

질문에는 추측을위한 여지가 많이 남습니다. 그래서 꽤 많이 확장하고 싶을지도 모릅니다.

예. DAO의 현재 구현에서 데이터베이스를 사용하는 경우 데이터베이스 구성을 조정하여 다른 컴퓨터 (예 : 서버)를 이미 사용할 수 있습니다.

업데이트 (계정에 영업 이익의 설명 복용) :

를 당신은 가지고 올 필요가 또는 (더 나은) 서버와 클라이언트의 이야기를 수 있도록 기존 기술을 사용; DAO와는 아무런 관련이 없습니다. DAO 서비스에 원격으로 액세스하는 것은 다른 서비스에 원격으로 액세스하는 것과 동일합니다. Remoting and web services using Spring을보십시오. 이것은 스프링 프레임 워크 문서의 일부이지만 처음 시작할 때 도움이 될 것입니다.

+0

확장 할 수 있습니다. 내가 성취하고자하는 것은. 데이터베이스를 실행중인 다른 서버에 연결하는 DAO를 실행중인 서버. 나를 피하는 방법은 클라이언트 컴퓨터에서 DAO 계층에 연결하는 방법입니다. –