問題タブ [session-bean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss - JBoss:InterceptorRegistryからの警告EJBTHREE-1246はどういう意味ですか?
現在、JBoss AS5.0.0.GAでEJB3.0ベースのアプリケーションを開発していますが、最近、サーバーログに次の警告が表示されました。
警告は、EJB(ステートレスセッションBean)がJSFWebアプリケーションのバッキングBeanに注入されるとすぐに生成されます。Beanは問題なく機能しますが、それでも、その警告がどこから来ているのか、それを回避するために何ができるのかを知りたいと思います。
私はすでに少し調べましたが、良い答えは見つかりませんでした(Bean開発者は心配する必要はありませんが、警告なので、より良い解決策が必要です):
- http://www.jboss.com/index.html?module=bb&op=viewtopic&t=147292
- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4180366
- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4140136
- 警告に関するJBossJIRAの問題(私の意見ではそれほど役に立ちません)
では、警告の原因(アプリケーションサーバー開発者ではなくBean開発者の観点から)とそれを回避するために何をすべきかについて誰かが説明していますか?
更新: JBossを5.0.1.GA(ダウンロード、リリースノート)にアップグレードしましたが、残念ながら警告が表示されます。
jsf - ejb 3、jsf、jbossを使用することで、WebモジュールからEJBメソッドを呼び出すことができますか?
myproject-webとmyproject-ejbを含むJavaEEアプリケーションに異なるモジュールがある場合でも; WebモジュールにあるマネージドBeanからejbモジュールにある私のejbセッションBeanを呼び出す(または注入する)ことは可能ですか?私が前に尋ねたとき、私は次の宣言を見ます:
ただし、異なるコンテキスト間で相互に呼び出すことが可能かどうかを知りたいのですが(1つはejbコンテキストで、もう1つはマネージドBeanはWebコンテキストで)?
どんな助けでもいただければ幸いです。
java - シンプルな CRUD のための EJB 3 セッション Bean の設計
データベース内のレコードを維持するための CRUD 操作を実行することを唯一の目的とするアプリケーションを作成しています。一部のテーブル/エンティティ間に関係があります。セッション Bean を作成するために私が見たほとんどの例は、私が持っていない多くのエンティティとやり取りする複雑なビジネス ロジック/操作を扱っています。
私のアプリケーションは非常に基本的なものなので、セッション Bean の最適な設計は何でしょうか?
メソッドが定義された CRUD を持つエンティティごとに 1 つのセッション Bean を持つことを考えていました。次に、これらすべてのセッション Bean を 1 つのセッション Bean に結合することを考えました。そして、興味をそそるこのブログ エントリを見つけましたが、すべてを理解していないことを認めなければなりません (ServiceFacade とは何ですか?)。
私はセッション Bean/エンティティ クラスに傾倒していますが、より経験豊富な意見を聞きたいです。
ありがとう。
おっと、ここにブログのリンクがあります: http://www.adam-bien.com/roller/abien/entry/generic_crud_service_aka_dao
java - EJB の単純だが適切なパターン
以下を使用したソリューションの、適切で実用的だが単純なパターンとして何を提案しますか。
- HTML + JSP (ビュー/プレゼンテーションとして)
- サーブレット (コントローラー、リクエスト、セッション処理)
- EJB (永続性、ビジネスロジック)
- MySQL データベース
また、永続化のために DAO の独自のレイヤーを使用する必要がありますか? JPA を使用してオブジェクトを DB に永続化します。
EJB からビジネス ロジックを撤回する必要がありますか? すべてのオンライン情報源は私に異なることを教えてくれ、私を混乱させます...
jsf - JSF + HashMap とそのキー
2 つのテーブルCD
とSong
. セッション Bean アクセス、次にこれら 2 つのテーブルのエンティティ クラス。私のバッキング Bean には、sessionbean から返された CD のリストを保持するString cd
andHashMap<CDName, CDName> cds
があるだけなので、JSF では次のようにします。
これにより、CD のリストがドロップダウン リストに正常にロードされ、cd
CD を選択すると、選択した CD の名前が変数に保持されます。これCDName
は、ユニークな場合に最適です。しかし、残念ながらそうではありません。だから私が欲しいのは、 PK が table のHashMap<ID, CDName> cds
どこにあるかです。しかし、どのように設定すればよいでしょうか。CD ドロップダウン リストからアイテムをクリックすると、backingbean に戻ります。これにより、セッション Bean でこのようなことができます。ID
CD
ID
cd
基本的に、クリックしたオブジェクトを取得したいのですが、重複がある可能性があることに注意してください。私のデザインが悪い場合は、ご指摘ください。助けてください。前もって感謝します
jakarta-ee - メッセージ駆動型Beanの代わりにSessionBeanを使用してみませんか?
メッセージドリブンBeanの代わりにSessionBeanを使用してみませんか?
EJBからリモートメソッドを呼び出すことができるのなら、なぜメッセージ駆動型Bean(セッションBeanよりも開発が難しい)でメッセージを送受信するのが面倒なのですか?
メッセージ駆動型Beanが役立つシナリオはどれですか?
jsf - JSFアプリケーションの障害を適切に処理するにはどうすればよいですか?
私のJSFアプリケーションの場合、たとえば、どこかでユーザーセッションBeanが破損し、ユーザーが画面上でJava例外のゴブリーグックを探して立ち往生しているというバグに遭遇することがあります。これを修正できる唯一の方法は、ブラウザを再起動することです。
代わりに、アプリケーションがこのようなものを適切に処理することを望んでいます...基本的に、これらのキャッチされない例外のいずれかをキャッチしてエラーメッセージを表示できるようにすることで(または、ユーザーがログアウト/ログインできるようにするためのリンクが含まれている可能性があります)ブラウザを再起動する必要はありません)。
JSFがこれを簡単に行う方法はありますか?そうでない場合、誰かがこれに対する解決策を持っていますか?
java - セッション Bean が必要な理由
jsp を使用して Web アプリケーションを作成したり、jsp を使用して SQL ステートメントを実行してデータベースを維持したりできますが、なぜセッション Bean が必要なのですか? セッション Bean が特別な理由は何ですか? ありがとうございました。
swing - EJB3とSwingを使用したオブザーバーパターン
一連のスイングビューで監視する必要のある状態を格納するリモートステートフルセッションBean(Observable)があります。これらのビューの1つがアクションを実行すると、Session Beanは登録されているすべてのビュー(オブザーバー)に再描画するように通知します。
ObservableからSessionBeanを拡張し、ビジネスインターフェイスにメソッドaddObserver(Observer o)を含めて、プロキシを介してObserverインターフェイスを実装したSwingビューに表示できるようにするobservableパターンを使用してみました。ただし、オブザーバーが登録され、notifyObservers(o)メソッドが実行された場合でも、オブザーバブルSFSBのcountObservers()メソッドは常に0(ゼロ)であり、もちろん、クライアントのupdate(Observable、Object)メソッド呼び出しを実行することはありません。 。
私は何か他のものが欠けていますか?これまでの経験に基づいたコメントをいただければ幸いです。
ありがとう
ejb - POJO を EJB セッション Bean に変換するだけで十分ですか?
Util クラスのような POJO を EJB セッション Bean に変換するには、アノテーション (@Stateless または @Stateful) を入れ、注入された EntityManager を使用するだけで十分ですか?