- PR -

jspでバッチ処理を行いたい

投稿者投稿内容
himawari
会議室デビュー日: 2005/03/04
投稿数: 13
投稿日時: 2005-04-26 16:01
お世話になっております。
今回、初めてDB設計に取り組んでアプリケーション開発をする上で悩んでいます。
ご教授の程、よろしくお願いします。

ローカルテスト環境
Tomcat 4.0
mysql3.23
WindowsXPpro

午前0時の日付変わりと同時にバッチ処理を行うプログラムを作りたいと思っています。
例えば、今日取得した訪問者カウンターの値を日付が変わると同時に昨日の値としてデータを保持したいのです。
オペレータの操作はなく自動で行いたいのですが、手持ちの書籍数冊には関連項目がなく困っています。
そういったことは可能だとは思うのですが、できれば参考webサイト、または書籍を教えていただけないでしょうか。

お手数をおかけいたしますが、よろしくお願いします。
TomScissors
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 79
投稿日時: 2005-04-26 16:09
バッチ処理はjspでは作るべきでないでしょう。
普通にjavaアプリケーションを作成し、Windowsのタスク機能を使えばよいと思います。

Q1.jspで必ず作るよう指示を受けていますか?
Q2.技術的にjspしか作れないからでしょうか?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-04-26 16:13
JSPはビューを担当するものです。
できなくはないですが業務ロジックはJSPに実装するのはやめましょう。

定時処理を行うには、色んな方法がありますのが、
JavaのAPIでは定時処理に関するクラスが存在しないと思いました。
といっても、そんなに難しいことではなく
時間監視用のスレッドを作成して、所定の時刻になれば
適当なメソッドを呼び出すようにすればいいような気がします。
今川 美保(夏椰)
ぬし
会議室デビュー日: 2004/06/10
投稿数: 363
お住まい・勤務地: 神奈川県茅ヶ崎市
投稿日時: 2005-04-26 16:15
引用:

himawariさんの書き込み (2005-04-26 16:01) より:
ローカルテスト環境
Tomcat 4.0
mysql3.23
WindowsXPpro


確認させていただきたいのですが、
ローカルテスト環境と本番環境は同じ構成ですか?
(ローカルテスト環境って言葉が引っかかったもので)
himawari
会議室デビュー日: 2005/03/04
投稿数: 13
投稿日時: 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 ]
TomScissors
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 79
投稿日時: 2005-04-26 16:31
先ほども書きましたが、普通にjavaで出来ますよ。(javaアプリケーション)
jspは結局javaなので(正確ではありませんがお許しを)、多少勉強すれば作れるでしょう。

linuxでしたら、タスクではなくcronを使えば定時実行が出来ますね。
このへんは検索すればすぐでますので調べてみてください。
himawari
会議室デビュー日: 2005/03/04
投稿数: 13
投稿日時: 2005-04-26 16:39
お世話になります。

> 先ほども書きましたが、普通にjavaで出来ますよ。(javaアプリケーション)

これはレンタルサーバーであるLinux上でも可能なことだったのですね。
ありがとうございます。アドバイスに従って勉強したいと思います。
(まずは指定時に動くアプリを作ってLinux上で動くことを確認してみます!)

早いレスポンスに感謝いたします。また何かあればよろしくお願いいたします。
kami
ベテラン
会議室デビュー日: 2004/08/21
投稿数: 95
お住まい・勤務地: 大手町
投稿日時: 2005-04-26 17:59
どうも、こんにちわ?です。

cronに関しては
http://www.dream-seed.com/linux/cron.html
をみればわかるかと思います。

ですので、後はバッチ処理のみを考えれば、、、

スキルアップ/キャリアアップ(JOB@IT)