私はプロジェクトを行っており、アプリケーション全体をフロントエンドとバックエンドに分割し (最初にデータベース部分をスキップ)、フロントエンドとバックエンドの通信プラットフォームとして jms を使用しています。フロントエンドはWebベースになるので、jspsとサーブレットを書き、warとしてパッケージ化し、アプリケーションサーバー(oracle weblogic)にデプロイします。しかし、バックエンドにはユーザー インターフェイスがないため (jms からメッセージを選択し、JPA を使用してデータベース操作を実行し、ビジネス ロジックを実行して結果を jms に送信する新しいスレッドを作成するだけです)、アプリケーション サーバーを使用してコードを実行する必要がありますか?
コードを通常のアプリケーションサーバーに入れ、バックエンドスレッドの開始コードをサーブレットコンテキストリスナーにラップし、開始されたスレッドをサーブレットコンテキストに保存しようとしましたが、すべて問題ないようです。スプリング部分も効いているようです。これは正しい方法ですか?
サーブレットの方法を使用しないことを選択した場合、どのようにコードをパッケージ化してアプリケーション サーバーにデプロイすればよいですか? コードのエントリ ポイントはどのクラスになりますか?