Questions tagged «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 您应该如何告诉Runtime系统某个类在其他类中应该是可注入的,它的注释是什么?相当于@Component春天? 更新1中有一个很好的解释,@Named并且@Qualifier在Nice文章中有关@Named和@Qualifier https://dzone.com/articles/java-ee6-cdi-named-components的文章很好,感谢@xmedeko将其链接到下面的评论。

3
Java EE 6 @ javax.annotation.ManagedBean与@ javax.inject.Named与@ javax.faces.ManagedBean
我觉得Java EE 6规范中有些混乱。有几组注释。 我们有和javax.ejb一样的注释@Stateful,@Stateless用于创建EJB。 还有一个@javax.annotation.ManagedBean用于创建托管bean的。 javax.enterprise.contextlike @SessionScoped和中有注释@RequestScoped。 软件包中还有/ @ManagedBean和注解。@SessionScoped@RequestScopedjavax.faces.bean 为了使事情变得更复杂,有一个javax.inject带有@Named注释的程序包。 有人可以描述他们之间的关系吗? 我在哪里可以使用@EJB,@Inject或者@ManagedPropery注入其他bean?

3
CDI和EJB如何比较?相互作用?
我很难理解两者的相互作用以及两者之间的界线在哪里。它们重叠吗?它们之间是否有冗余? 我知道两者都有相关的注释,但是我无法通过简要说明找到两者的完整列表。不知道这是否有助于弄清它们之间的区别或重叠之处。 真的只是糊涂了。我(认为我)相当了解EJB,我想很难确切地了解CDI给表带来了什么,以及它如何取代或增强EJB已经提供的功能。
106 java  ejb  java-ee-6  cdi 

16
Java EE 6与Spring 3堆栈
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我现在开始一个新项目。我必须选择技术。我需要一些东西,所以不需要EJB或Seam。另一方面,我需要带有IceFaces的JPA(休眠或替代)和JSF。 您是否认为在Spring 3上的Tomcat上部署这样的堆栈是一个不错的选择?还是Java EE 6 Web应用程序可能更好?恐怕Java EE 6是一项新技术,尚未得到充分记录。Tomcat似乎比Glassfish 3更易于维护。 你怎么看?你有经验吗?

3
CDI是否可以很好地替代Spring?
我们计划从头开始编写一个Web应用程序,已决定使用符合Java EE 6标准的最新版本的Glassfish,因此我们正在分析是否可以使用CDI代替Spring。 我们可以说CDI可以替代Spring吗?
72 spring  java-ee-6  cdi 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.