2012-02-28 3 views
-1

나는 마스터 프로그램과 클라이언트 프로그램을 가지고있다. Java에서 이러한 두 프로그램을 동기화하여 동기화하는 가장 좋은 방법은 무엇입니까? 한 프로그램에서 하나의 변경이 발생하면 다른 프로그램에서 변경이 발생합니다. 프로그램은 동일하지만 GUI는 모바일 장치 용과 다른 컴퓨터 용으로 다릅니다.JAVA 동기화

저는 인터넷을 보려고했지만 그냥 당황했습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것은 좋을 것입니다.

감사합니다.

+1

정확하게 이해한다면 gui를 제외한 전체 코드를 거의 공유하는 두 개의 프로그램이 있습니다. 이 코드를 라이브러리로 추출하여이 라이브러리를 둘 다 사용할 수 있습니다. 하지만 질문을 좀 더 명확하게하십시오. – Tim

+0

괜찮습니까? 한 가지 변화가 일어날 때 다른 일이 일어날 것입니까? 도서관을 네트워크를 통해 업데이트해야합니까? 프로그램이 두 개의 별도 위치에서 실행되기 때문입니다. – user969729

답변

0

웹 서비스가있는 서버를 만드십시오. 그러면 모든 프로그램이 서버와 통신하게됩니다. 무언가를 두 번 쓸 필요는 없습니다. UI 레이어를 변경하면 모든 곳에서 쉽게 실행할 수 있습니다.

당신의 솔루션에는 큰 결함이 있습니다. 하나의 장치 (다른 모바일 플랫폼)를 추가하고 싶다면 코딩이 엄청나게 어려울 것입니다.