2012-03-09 4 views
1

私は(ないウェブアプリ)は、Javaベースのアプリケーションを書くことだし、それがどのコンテナなしでそれが運ぶ作業をスタンドアロンで実行することができるはずは以下の通りです:どちらかの石英オフクォートまたは単純なPOJO

  • 窓スケジューラ火災またはポコ
  • シンプル
  • は別のドライブ
に元の宛先からDBにファイルを
  • 移動データを超えるインポート深夜中にファイル(複数可)を拾います

    今、私が抱いているジレンマは、私が読んでいるところです。クォーツにはウェブコンテナが必要です。

    これは間違いなく、最も簡単で耐久性のある解決策は何ですか?

  • +0

    クォート?メトリックユニットを使用する必要があります。 – Dave

    答えて

    1

    あなたの質問によると:クォーツは、Webコンテナを必要としない、それは、任意のJavaアプリケーションで実行することができます。 Quartzの設定方法については、Quartz Quickstart Guideを参照してください。

    あなたはクォーツを使用している場合は、Windowsのスケジューラは必要ありませんが、これは、Javaアプリケーションが常に実行されていることを意味します。

    私はあなたが一つの場所にあなたのアプリケーションを設定することができますし、OS固有のスケジューリングを検討する必要がないこと、クォーツは利点があると思います。さらに多くのQuartzでは、特定のスケジューリングメカニズムから独立しています。

    ただし、アプリケーションが常に実行されていない場合は、このすべての利点は関係ありません。

    一方、火災で忘れてしまってアプリケーションが忘れてしまった場合は、実行してから作業をやり直すと、スケジューリングのタスクを操作システムに委任するのが安全な側になります。アプリケーションが実行されます。

    私は、この特定のコンテキストのために、私は操作システムのスケジューリングメカニズムを使用する方が良い選択肢だと思います。

    +0

    あなたの最後の声明に同意してください。アプリケーションは常に実行してはいけません。コンテナ内で実行するべきではありません.EXEのようなものでなければなりません。 – codejunkie

    +0

    あなたの文脈で私が好むものを明確にするために、私の答えをより正確にしました。 @codejunkie – Markus

    関連する問題