내 사무실 네트워크에있는 많은 컴퓨터에서 사용되는 자바 응용 프로그램이 있습니다. 이것은 자바 스윙 응용 프로그램이며, 대부분의 시간에 업데이트가있을 때 각 컴퓨터를 업데이트해야합니다. 현재 이러한 응용 프로그램을 자동으로 업데이트하는 메커니즘이 있지만 올바르게 작동하지 않는 것처럼 보입니다. 즉, 릴리스 된 버전 번호를 보유하고있는 데이터베이스에 데이터베이스에 대한 버전을 확인하는 응용 프로그램을 시작할 때 간단한 테이블이 있습니다. 집계가 아닌 경우 네트워크에 설치된 FTP 서버에서 전체 응용 프로그램을 다운로드합니다.자바 응용 프로그램 업데이터
최근에이 작업을 수행 할 서버를 만드는 것이 좋습니다. 그러나, 나는 그것이 좋은 연습인지 여부를 모른다.
제 생각에는 FTP 서버에있는 각 파일의 md5 해시를 가져 와서 해당 해시 목록과 파일 목록을 클라이언트에 보낼 수있는 서버가 있다는 것입니다. 클라이언트 (내 스윙 애플리케이션)가이 목록을 가져올 때 해당 해시와 해당 파일을 비교하고 불일치 클라이언트가 있으면 해당 파일을 FTP 서버에서 다운로드 할 수 있습니다.
Java 응용 프로그램을 업데이트하는 좋은 방법이라고 알려주십시오.
빙고! 당신은 절대적으로 맞습니다 :) – paulsm4
[Java Web Start] (http://stackoverflow.com/tags/java-web-start/info) 및 [JNLP] (http://stackoverflow.com/tags/)도 참고하십시오. jnlp/info) info. 여기에 페이지가 있습니다. –