タグ付けされた質問 「java-ee-6」

4
javax.inject.Namedアノテーションは何に使用されることになっているのですか?
私はjavax.injectパッケージを理解しようとしていますが、javax.inject.Named注釈が何に使用されることになっているのか明確ではありません。Javadocは、その背後にある考え方を説明していません。 Javadocはhttp://download.oracle.com/javaee/6/api/javax/inject/Named.htmlにあります 私はSpring 3.0を使用していくつかのサンプルプログラムを記述しています@Namedが、Beanを配置することでBeanファクトリに追加されているようですが、Javadocの記述は非常に軽いため、標準の動作なのかSpring固有の動作なのかわかりません。 私の質問は: 違いは何ですか@Namedと@Qualifier ランタイムシステムに、クラスを他のクラスに注入できるようにするには、どのようなアノテーションを付ければよいですか?@Component春に相当? Update 1についての素晴らしい説明が@Namedあります。また、https: //dzone.com/articles/java-ee6-cdi-named-components @Qualifierに関するニースの記事には、以下のコメントへのリンクについて@xmedekoに感謝しています。@Named@Qualifier

3
Java EE 6 @ javax.annotation.ManagedBeanと@ javax.inject.Namedと@ javax.faces.ManagedBean
Java EE 6仕様には少し混乱があると思います。アノテーションにはいくつかのセットがあります。 我々は持っているjavax.ejbような注釈@Statefulと@StatelessEJBを作成するために。 @javax.annotation.ManagedBeanマネージドBeanを作成するもあります。 javax.enterprise.contextlike @SessionScopedとに注釈があります@RequestScoped。 さらに、パッケージ内に@ManagedBeanand @SessionScoped/ @RequestScopedアノテーションがありjavax.faces.beanます。 そして、イベントをより複雑にするためにjavax.inject、@Namedアノテーション付きのパッケージがあります。 誰かがそれらが互いにどのように関連しているかを誰かが説明できますか? どこで@EJB、@Injectまたは@ManagedPropery他の豆を注入できますか?

3
CDIとEJBはどのように比較されますか?相互作用する?
2つがどのように相互作用し、それらの境界がどこにあるかを理解するのに苦労しています。それらは重なりますか?それらの間に冗長性はありますか? 両方に関連付けられている注釈があることは知っていますが、簡単な説明で両方の完全なリストを見つけることができませんでした。これがそれらがどのように異なるのか、またはそれらがどこで重複するのかを明確にするのに役立つかどうかはわかりません。 本当に混乱しています。私は(私は)EJBをかなりよく理解していると思います。CDIがテーブルにもたらすものと、EJBがすでに提供しているものに取って代わるか、拡張する方法を正確に理解するのに苦労していると思います。
106 java  ejb  java-ee-6  cdi 

16
Java EE 6対Spring 3スタック[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 現在、新しいプロジェクトを開始しています。テクノロジーを選ばなければなりません。軽いものが必要なので、EJBやSeamは必要ありません。一方、私はJPA(Hibernateまたは代替)とIceFacesでのJSFが必要です。 TomcatにデプロイされたSpring 3のそのようなスタックは良い選択だと思いますか?または、Java EE 6 Webアプリケーションの方が優れているでしょうか。申し訳ありませんが、Java EE 6は新しい技術であり、まだ十分に文書化されていません。TomcatはGlassfish 3よりも保守が簡単なようです。 あなたの意見は何ですか?何か経験はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.