コンソール アプリとして作成するか Web アプリとして作成するかにかかわらず、データベース チェックとメッセージ送信を実際に行う方法にはほとんどまたはまったく影響しません。それがあなたの求めているものなら、それは問題ではありません。
スタンドアロン アプリケーションと Web アプリケーションのどちらを選択するかは、アプリの展開方法、他の開発者 (一緒に作業している他の開発者がいる場合) がスタンドアロン アプリケーションと Web アプリケーションのビルドと実行にどれだけ精通しているかなど、他の要素に影響されます。開発中のアプリを実行およびテストするためのツール サポート。
個人的には、私は Web アプリケーションを選ぶと思います。なぜなら、世界中で Web アプリケーションが作成されているからです。そのため、ビルド、テスト、デプロイなど、Web アプリケーションを使用して何かを行うためのサポートがすでにたくさん用意されています。Maven や Gradle などのビルド ツールから Web アプリケーションをテストするためのより良いサポートを得る傾向がありますが、Gradle はこのギャップを狭めたり、埋めたりするようです。また、今日では事実上ユニバーサル言語 (HTTP) である webapp を使用した無料のリモート インターフェースを取得し、どこからでも簡単にアプリを利用できるようにします。