私は、Java EE の全体を掘り下げる時が来たと判断しました。JPAやJMSのようなJava SEでEEを使用していますが、まだJava SEをいじっていて、Java EEとアプリケーションサーバーが私の問題のいくつかを解決すると信じています。
BUT: Web でいくつかの記事を読んだ後、まだいくつか質問があります。
第 1 回: リクエスト/レスポンス アプリケーションに限定されますか? HTTP 経由で XML ドキュメントを提供するアプリケーションがあります。配信されたすべてのオブジェクトは、別のスレッドでディスパッチされるキューに追加されます。リモート マシンへのソケットを開くことを含め、このオブジェクトに対していくつかの検証が行われます (EJ-Beans はこれを行うことが許可されていないと聞きましたが、これは本当ですか?)。それで、アプリケーションサーバー内でこれを行うことは可能ですか?
2 番目: メッセージ駆動型 Bean があることは知っていますが、JMS メッセージをアプリケーション サーバーの外部から MDB に送信することは可能ですか? JMS メッセージを送信するサービスがありますが、同じアプリケーション サーバー内ではなく、レガシー システムとして実行されます。
3rd: システム管理者またはユーザーはアプリケーションをどのように構成できますか? データベース接続などのいくつかはアプリケーション サーバー内で構成されており、私のアプリケーションは JNDI 経由でそれらを検索したり、DI 経由で取得したりできることを知っています。しかし、アプリケーション固有の構成はどうでしょうか?
ええ、これらは非常に初歩的な質問ですが、誰かがこのすべてがどのように機能するかを説明する時間があるかもしれません. :)
よろしく、Posix
PS:
4番目:EJBはファイルに対して何もすることが許可されていないようです.Java EEは、ファイルを受け取り、それらを異なるシステムにプッシュし、それらをソケットに書き込むサービスのオプションではないようです(質問1を参照)?