- - PR -
jspでバッチ処理を行いたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-04-26 16:01
お世話になっております。
今回、初めてDB設計に取り組んでアプリケーション開発をする上で悩んでいます。 ご教授の程、よろしくお願いします。 ローカルテスト環境 Tomcat 4.0 mysql3.23 WindowsXPpro 午前0時の日付変わりと同時にバッチ処理を行うプログラムを作りたいと思っています。 例えば、今日取得した訪問者カウンターの値を日付が変わると同時に昨日の値としてデータを保持したいのです。 オペレータの操作はなく自動で行いたいのですが、手持ちの書籍数冊には関連項目がなく困っています。 そういったことは可能だとは思うのですが、できれば参考webサイト、または書籍を教えていただけないでしょうか。 お手数をおかけいたしますが、よろしくお願いします。 | ||||
|
投稿日時: 2005-04-26 16:09
バッチ処理はjspでは作るべきでないでしょう。
普通にjavaアプリケーションを作成し、Windowsのタスク機能を使えばよいと思います。 Q1.jspで必ず作るよう指示を受けていますか? Q2.技術的にjspしか作れないからでしょうか? | ||||
|
投稿日時: 2005-04-26 16:13
JSPはビューを担当するものです。
できなくはないですが業務ロジックはJSPに実装するのはやめましょう。 定時処理を行うには、色んな方法がありますのが、 JavaのAPIでは定時処理に関するクラスが存在しないと思いました。 といっても、そんなに難しいことではなく 時間監視用のスレッドを作成して、所定の時刻になれば 適当なメソッドを呼び出すようにすればいいような気がします。 | ||||
|
投稿日時: 2005-04-26 16:15
確認させていただきたいのですが、 ローカルテスト環境と本番環境は同じ構成ですか? (ローカルテスト環境って言葉が引っかかったもので) | ||||
|
投稿日時: 2005-04-26 16:20
TomScissorsさん、かつのりさん、かやさん、早速のご返信ありがとうございました。
> バッチ処理はjspでは作るべきでないでしょう。 そうなんですか・・ >Q1 Q2 はい。個人のものなので言語は何でもいいのですが、仰るように技術的にJSPしか扱えないからです。(しかも卵程度の知識(泣) テスト環境はWindowsなのですが、レンタルサーバー環境ではLinuxです。 参考までにどのプログラム言語だとそういったバッチ処理的なことが可能でしょうか? 具体的にはアフェリエイト的なwebアプリを作ろうとしています。 (少々荷が重過ぎるのですが既存プロバイダはコストがかかり過ぎ・・の理由からです。) お手数ですがアドバイスお願いします。 [ メッセージ編集済み 編集者: himawari 編集日時 2005-04-26 16:21 ] [ メッセージ編集済み 編集者: himawari 編集日時 2005-04-26 16:22 ] | ||||
|
投稿日時: 2005-04-26 16:31
先ほども書きましたが、普通にjavaで出来ますよ。(javaアプリケーション)
jspは結局javaなので(正確ではありませんがお許しを)、多少勉強すれば作れるでしょう。 linuxでしたら、タスクではなくcronを使えば定時実行が出来ますね。 このへんは検索すればすぐでますので調べてみてください。 | ||||
|
投稿日時: 2005-04-26 16:39
お世話になります。
> 先ほども書きましたが、普通にjavaで出来ますよ。(javaアプリケーション) これはレンタルサーバーであるLinux上でも可能なことだったのですね。 ありがとうございます。アドバイスに従って勉強したいと思います。 (まずは指定時に動くアプリを作ってLinux上で動くことを確認してみます!) 早いレスポンスに感謝いたします。また何かあればよろしくお願いいたします。 | ||||
|
投稿日時: 2005-04-26 17:59
どうも、こんにちわ?です。
cronに関しては http://www.dream-seed.com/linux/cron.html をみればわかるかと思います。 ですので、後はバッチ処理のみを考えれば、、、 |