JavaRush /Java Blog /Random-JA /Getdown または Java アプリケーションの更新を構成する方法
IvanDurov
レベル 25

Getdown または Java アプリケーションの更新を構成する方法

Random-JA グループに公開済み

メタファイル

Getdown は、 getdown.txtDigest.txt という 2 つのメタファイルを使用します。getdown.txtファイルを自分で作成すると (説明は後述します)、プログラムは プロジェクト内のファイルに基づいてDigest.txtファイルを作成します。

ゲットダウン.txt

getdown.txt ファイルには、Getdown の実行とアプリケーションの更新に必要なものがすべて保存されています。次に、標準のgetdown.txt構造について説明します。すべての可能性の完全な説明を読むことができます。標準のgetdown.txt は次のようになります。
# クライアント プログラムが更新をダウンロードするフォルダーの URL アドレス appbase = http://myapplication.com/myapp/ # ユーザー インターフェイス設定ファイル ui.name = My Application # アプリケーション コードのすべての jar ファイル = application.jar #メソッドが配置されているクラス main(String[] args) class = myapplication.MyApplication
appbase には、アプリケーションのダウンロード元の URL と 2 つのメタファイルが含まれています。この場合、アプリケーションとメタファイルへのフルパスは次のようになります。
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

ダイジェスト.txt

Digest.txt は、com.threerings.getdown.tools.Digesterユーティリティによって作成されます。これを行うには、getdown-XYjarをダウンロードします。これで、フォルダー内にアプリケーションと 1 つのメタファイルができました。
myapp/getdown.txt myapp/application.jar
ここで、 digest.txtを作成します。これを行うには、コマンド ラインに次のように入力します。
% java -classpath getdown-XYjar com.threerings.getdown.tools.Digester myapp
ここで、myapp は、アプリケーションと 1 つのメタファイルが現在配置されているmyappフォルダーへのパスです。すべてを正しく実行すると、コマンド ラインに次のメッセージが表示されます。
ダイジェスト ファイル「myapp/digest.txt」を生成しています...
また、待望の 2 番目のメタファイルDigest.txt がアプリケーション フォルダーに追加されます。Digest.txtを生成するための詳細な手順については、こちらをご覧ください。

サーバ

これで、フォルダーには、アプリケーションと 2 つのメタファイルという必要なものがすべて含まれています。サーバーにアップロードできます。フォルダーのアドレスは、getdown.txtappbaseフィールドに指定されているものでなければならないことを忘れないでください。また、内部ファイルはフォルダー アドレス + ファイル名でアクセスできる必要があります。つまり、このような:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

確認作業

次に、アプリケーションを使用するクライアントの代わりをしてみましょう。まず、フォルダーを作成し、その中にgetdown-XYjarをドロップします。次に、 1 行だけを含む getdown.txtを作成しましょう。
appbase = http://myapplication.com/myapp/
次に、コマンドラインに次のコマンドを記述します。
% java -jar myapp/getdown-XYjar myapp
アプリケーションを更新して実行する必要がある場合は、ファイルとサーバー上のファイルを比較する必要があります。それだけです!_____________________________________________________________________________________________________________________ PS コマンドラインを使用するには、バッチファイルを使用できます。作成したdigest.batは次のようになります。
java -classpath getdown-1.3.1.jar com.threerings.getdown.tools.Digester %CD%
そして、ここにupdate.bat があります:
java -jar getdown-1.3.1.jar %CD%
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION