1

CDI の前提条件として EJB を知っておくべきでしょうか? 私はCDIのサンプルをほとんど読んだことがありません.CDIコードと混同されたEJB注釈のパンチを見つけました.そうでない場合,EJBを研究することはCDIの研究を簡素化しますか? あなたのすばらしい答えを読むのを楽しみにしています、ありがとう。

4

2 に答える 2

1

CDIは、オブジェクト間の依存関係を手動で把握する必要をなくすために使用するテクノロジーです。CDIを使用すると、オブジェクト(クラス)が他のオブジェクト(クラス)に依存していることを宣言するだけです。「CDIコンテナ」は、ランタイムでこの依存関係を作成して挿入します

EJBは、一般的なエンタープライズプログラミングの問題(データの保存と取得、リモートメソッドの呼び出しなど)の実装を支援することに重点を置いたテクノロジです。

Java EEの最新バージョンでは、EJBへの参照を作成/取得するための推奨される方法はCDIを使用することですが、CDIはデータソース、JMSなどの他のリソースにも適用できます。

そうです、EJBについて少し知識があると役に立ちますが、基本に限定して、深く掘り下げないでください。Javaランドスケープには膨大な量のテクノロジーがあります。それらは非常に速く変化し、しばしば互いに重なり合うので、あなたがそれを学ぼうとしているときに迷子になりやすいです。とりあえずCDI自体に注目してください。

于 2012-12-24T04:27:30.557 に答える
1

EJB は CDI の前提条件ではありませんが、役立ちます。明確な区別については、この CDIの記事を参照してください。

于 2012-12-24T04:28:52.243 に答える