なんかプログラミングしたくなってきた
何をつくろうか。
実用面を考えてリマインダーアプリをつくろうかな。
- ログインとかはなし
- メールアドレスとメールを送ってほしい日時と内容を登録
- バッチが定期的に走って、該当日がきたらメールを送る
- メール送信前なら「やーめた」とかもできる
というシンプルなシステム。
問題はバッチをどうするか。DBに送信希望日時が入っていたとしても、それを定期的にチェックしないことにはメールを送信することはできない。となると、
- DBを確認しメールするバッチをcronに登録するか
- 仕組みはよくわからんがhttp://www.quartz-scheduler.org/を使うか・・・
- 同じく仕組みはよくわからんがhttp://s2chronos.sandbox.seasar.org/を使うか・・・
- メール送信はサーブレットが行うことにして、cronでサーブレットをキックするだけ(wgetとかで)にするか
どうせSAStrutsを使うので、s2chronos でも使ってみるかな。常駐プログラムになるのかな。
うまくいけば公開します。