私は新しい Java プロジェクトを開始していますが、アーキテクチャの段階で立ち往生しています。
アイデアは、Tomcat で実行される Web フロントエンド (jsp?、php?、...) を持つ Java デーモン プロセス (Linux 用に設計しています) を作成することです。デーモンは定期的に mysql データをポーリングし、外部スクリプトとプログラムを実行します。
Web フロントエンドは、mysql からのデータを表示し、新しいタスクを開始するようにデーモンに信号を送るために使用され (たとえば、x 秒ごとに Windows クライアントで tasklist コマンドをポーリングします)、これがブラウザーに表示されます。
私の質問は次のとおりです。
1.) このデーモンと Web フロントエンドの組み合わせは適切ですか? Tomcatが起動するとすぐにロードされる2つのサーブレットで実行できると読みましたが、これにより、外部プログラムとの通信や他のシステムコールの使用が制限されますか、それとも間違っていますか?
2.) この種の状況に最適な Web フレームワークはどれですか? (GWT、春、?)
3.) デーモンと Web フロントエンドの組み合わせを使用する場合、2 つの通信 (UNIX ソケットまたは HTTP ソケットまたは ???) は、多くの場合、mysql をポーリングすることは私がやりたいことではないのでしょうか?
4.) JavaServerPages はこれに適していますか、それともこの状況では複雑すぎますか?
私の以前の経験では、いくつかの Java スウィング アプリ、Webstart アプリ、およびいくつかの php Web ページを作成していました。
これをどのように設計するべきかについての提案をいただければ幸いです。
ありがとう!
ピーター