3

アプリケーションの標準的な展開テクノロジとして Java Web Start を使用しています。オフライン許可タグと更新タグの違いを知りたいです。

offline-allowedクライアントシステムがネットワークから切断されているときにアプリケーションを操作できると言う

<update check="background" policy="prompt-update">:- バックグラウンドで更新を確認しながらアプリケーションを起動し、更新されたバージョンをダウンロードするか、キャッシュされたバージョンを起動するかをユーザーに尋ねます。

私はオフライン許可と混同しています。それは、ユーザー マシンが更新のためにアプリケーションが展開されているサーバーに接続されているかどうか、または通常のインターネット接続を確認するだけであるかどうかをオフライン許可チェックすることを意味しますか。

bothjnlp ファイルでタグを使用すると、どのような影響がありますか。

全体として、アプリケーションがバックグラウンドで更新をチェックするようにしたい[ブラウザリンクではなくデスクトップショートカットを使用し、ブラウザを使用してアプリケーションにアクセスしたくない]更新が利用可能になるたびに確認しますが、アプリケーションの起動も許可する必要がありますjnlp ファイルをホストするサーバーの可用性に関係なく。

参考までに: 私のアプリケーションは他の操作のためにインターネットに接続する必要がありますが、jnlp および他のアプリケーション jar ファイルをホストするサーバーの可用性を保証することはできません。

ご提案やご質問がございましたら、お知らせください。

ありがとう

4

1 に答える 1

2

JNLP ファイルを初めて起動すると、アプリケーション (JNLP xml ファイルで定義) が JVM にインストールされます ([コントロール パネル] -> [Java] -> [一般] -> [表示])。

update check="background"構成により、バージョンをサーバーと同期し、サーバーに新しいバージョンがある場合は新しいものをインストールできます。サーバーとの接続がない場合 - 何も起こりません。

bothjnlp ファイルでタグを使用すると、どのような影響がありますか。

2 つ目は影響を受けます。

JNLP の例を次に示します。

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://172.20.0.69:8080/DemoMonitoring/web/" href="monitoring_webstart.jnlp">
<information>
    <title>Demo monitor 172.20.0.69</title>
    <vendor>Demo</vendor>
    <homepage href="http://www.Demo.com"/>
    <description>Demo Monitoring System</description>
    <description kind="short">Demo Monitoring System User Interface.</description>
    <icon href="./images/ne_app_icon_64.png"/>
    <icon kind="splash" href="./images/splash.jpg"/>
    <icon kind="shortcut" href="./images/ne_app_icon_32.png"/>


    <offline-allowed/>
    <shortcut online="false">
        <desktop/>
        <menu submenu="Prabinas">
            <menu submenu="Product Managing System"/>
        </menu>
    </shortcut>

</information>
<security>
    <all-permissions/>
</security>

<resources>
    <!-- Application Resources -->
    <j2se version="1.6+"
          href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="DemoMonitoringPrototype.jar"  main="true" />
    <jar href="lib/log4j-1.2.8.jar" download="eager" />
    <jar href="lib/commons-logging-1.1.1.jar"/>
    <jar href="lib/gson-1.7.1.jar"/>
    <jar href="lib/xpp3_min-1.1.4c.jar"/>
    <jar href="lib/xstream-1.3.1.jar"/>
    <jar href="lib/httpclient-4.1.1.jar"/>
    <jar href="lib/httpcore-4.1.1.jar"/>
    <jar href="lib/DemoMonitorCommon.jar"/>

</resources>
<application-desc name="Prototype" main-class="com.demo.monitor.root.MainRun" width="500" height="500">           
  </application-desc>
 <update check="background" policy="prompt-update"/> 
</jnlp> 
于 2012-11-15T21:04:54.093 に答える