Linux で実行する大きな Java アプリケーションがあります。これは長時間実行されるサーバー側アプリケーションです。Web GUI を使用してこのアプリケーションを実行できるようにしたいと考えています。
アーキテクチャはどうあるべきか?
- Java アプリケーションを Web GUI プロジェクト (サーバー側) の一部にする必要がありますか? また
- 他の方法で実行する外部プロジェクトとして残す必要があります(おそらくコマンドラインまたは
java -jar
.ant
他のクライアントがアプリケーションにアクセスできるように、REST アクセスをすぐに記述します。
編集: アプリケーションは、独自の拡張機能を備えた Apache Web クロール/インデックス作成アプリケーションです。管理 GUI として使用する Web GUI が必要です。
また、Web GUI を構築する方法についてではなく、完成した Java アプリケーションを元のプログラムの管理アプリケーションとして機能するクライアント サーバー アプリケーションに統合するアーキテクチャについて質問します。既存のアプリケーションを新しいクライアント サーバー アプリのサーバーの一部にする必要がありますか? それとも、依存しないユニットとして外にいて、別の方法で通信する必要がありますか?