0

特定の期間にドライブからドライブにxml転送したい大きなファイルがあります。c:d:

を実行するJavaクラスを設計したいと思いますbatch job。これは、Javaクラスがバッチジョブのように機能xmlし、c:ドライブからファイルを選択し、特定の時間にd:ドライブに送信することを意味します。他の時間の設定とファイルの場所の指定をxmlファイルで行う必要があります。残りのJavaクラスには、ビジネスロジックが含まれます。

これを実現する方法を教えてください。また、SpringやSpring Integration、SpringBatchなどのフレームワークで役立つ可能性のあるものを教えてください。

春のバッチにもっと興味があります!!

4

2 に答える 2

3

これを実現するには、OSスケジューラを使用することをお勧めします。ビジネスロジックを任意の方法でJavaコードに配置しますが、WindowsではWindowsスケジューラを使用してスケジュールし、UNIXではcronを使用します。

Javaをスケジューラにする必要がある場合は、Quartzを調べてください。

----Windowsスケジューラの使用----

まず、Javaコードを開始するためのバッチファイルを作成します。

myjavarunner.bat:

java -classpath <myclasspath> com.silly.project.ClassWithMainMethod <arguments>

これは厳密には必要ではありませんが、Javaを使用する場合は、はるかに簡単です。次に、スケジュールされたタスクを作成します。[スタート]ボタン->[コントロールパネル]->[管理ツール]->[タスクスケジューラ]をクリックします。「アクション」メニュー->「タスクの作成」をクリックします。すべてのフォームに記入して、リッピングしましょう。

于 2012-08-24T17:34:14.627 に答える
0

簡単な開始は、タイマーを使用して定期的なジョブをスケジュールし、TimerTaskを使用してビジネスロジックを実装することです。

于 2012-08-24T17:29:44.627 に答える