Java アプリケーション サーバーに移行することを考えているデータベースに対して一連のキューベースの処理を行う、スタンドアロンのヘッドレス Java サーバー アプリケーションがあります。私はバックエンド Java の経験が豊富で、JSP の経験も少しありますが、サーブレットの経験はあまりありません。
私のアプリをサーブレットにラップし、起動時にデプロイするだけのアプローチのようです (そして、1 つのインスタンスのみがデプロイされるようにします)。
いくつかの質問:
1) 私のアプリには HTTP (またはその他の) 要求/応答メカニズムがないため、URL マッピングを持たないサーブレットを実装するのはばかげていますか? API を見ると、GenericServlet を実装し、service() メソッドを空のままにするだけでよいでしょうか?
2) 私の Java アプリの別の部分は、独自のネットワーク ソケット (非 HTTP) を開いて管理し、受信データのストリームを受け入れます。サーブレットの要求/応答モデルに適合させるには、かなりの作業が必要になると思います。サーブレットが独自のネットワーク ソケットを開いたり管理したりしても問題ありませんか?
3) また、(DB を介してのみ通信できるという点で) Java アプリとあまりうまく統合されていない Web アプリ (現在は coldfusion にあります) も多数あります。私たちは railo (別のサーブレット) を検討しており、coldfusion/railo アプリ (同じアプリ サーバーで実行されている) が互いに直接通信するのがどれほど簡単かを理解しようとしています。おそらく、Java エンジンの現在のランタイム統計/メトリックを表示し、最終的に Java エンジンのビジネス ロジックの一部を呼び出す Web ページです。
ありがとう、ブライアン