草庐IT

spring - 使用 Spring MVC 3.0 和 @EJB 注释而没有映射名称?

我正在使用SpringMVC3.0创建一个新的Javawebapp,并希望尽可能多地使用标准JavaEE6的东西。(我在Glassfish3.1.1上。)真正的驱动程序想要使用MVCWeb框架而不是JSF。所以我正在寻找将EJB注入(inject)我的SpringController的最佳方法。我取得了一些成功,但我对它的外观不满意,我希望找到更好的方法。通过JNDI找到EJB,这很有效://EJB@StatelesspublicclassService{@PersistenceContext(name="MAIN")privateEntityManagerem;publicvoidd

spring - 什么时候需要或方便使用 Spring 或 EJB3 或将它们全部一起使用?

我对JSF2+Spring+EJB3或它们的任意组合的混合使用感到有些困惑。我知道Spring的主要特征之一是依赖注入(inject),但是对于JSF托管bean,我可以使用@ManagedBean和@ManagedProperty注释,我得到了依赖注入(inject)功能。对于EJB3,我更困惑于何时将它与JSF一起使用,或者是否有理由使用它。那么,在什么样的情况下使用Spring+JSF2或者EJB3+JSF2比较好呢?到现在为止,我只使用JSF2创建了一些小型Web应用程序,并且从未需要使用Spring或EJB3。但是,我在很多地方看到人们正在一起使用所有这些东西。

java - EJB、hibernate、spring和JSF有什么区别?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我对不同的java框架感到很困惑。我想创建一个java服务器项目来提供一些Restfulweb服务,但我真的不知道我应该选择哪个框架。JSF、EJB、Hibernate和Spring有什么区别?请帮助我更多地了解它们。 最佳答案 这些是不同层的框架。JSF用于View(web)层,它是一个面向组件的框架(页面的每个部分都是一个组件,它有状态),就像W

java - 我应该为我的业务层使用 EJB3 还是 Spring?

我的团队正在开发一种带有Web前端的面向服务的新产品。在讨论我们将使用哪些技术时,我们决定运行JBoss应用程序服务器、Flex前端(可能使用Adob​​eAIR进行桌面部署)以及连接客户端和服务器的Web服务。在为我们的业务逻辑使用哪种服务器技术时,我们陷入了僵局。最大的争论是在EJB3和Spring之间,我们最关心的是可扩展性和性能,以及代码库的可维护性。这是我的问题:支持或反对EJB3与Spring的论据是什么?我会遇到哪些陷阱?我在哪里可以找到好的基准信息? 最佳答案 基于性能的EJB3和Spring之间不会有太大的区别。我

java - 什么是 EJB 中的本地/远程和无接口(interface) View ?

我试图了解我们在EJB中需要不同客户端View的目的和原因。有人可以尝试解释吗? 最佳答案 远程客户端View当您的EJB及其客户端处于分布式环境中时-这意味着EJB和客户端将驻留在不同的Java虚拟机上。示例:托管在WebSphereApplicationServer上的EJB和使用托管在Tomcat服务器上的EJBAPI的Servlet。本地客户端View仅当保证其他企业bean或客户端将仅在单个JVM中寻址该bean时。例如,EJB以及部署在同一WebSphere服务器上的Servlet。无界面View与本地客户端View几乎

java - Spring 与 EJB。 Spring可以替代EJB吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion自从Spring能够像EJB一样使用事务.对我来说,Spring能够取代使用EJB的需求。谁能告诉我使用EJB的额外优势是什么? 最佳答案 Spring从一开始就是作为EJB的替代品而开发的,所以答案当然是您可以使用Spring来代替EJB。如果使用EJB有“优势”,我会说这取决于您团队的技能。如果您没有Spring专业知识,并且有大量

jakarta-ee - 何时在无状态 session bean 上使用有状态 session bean?

有状态sessionbean定义如下:StatefulSessionBeansThestateofanobjectconsistsofthevaluesofitsinstancevariables.Inastatefulsessionbean,theinstancevariablesrepresentthestateofauniqueclient-beansession.Becausetheclientinteracts(“talks”)withitsbean,thisstateisoftencalledtheconversationalstate.无状态sessionbean定义如下

jakarta-ee - 何时在无状态 session bean 上使用有状态 session bean?

有状态sessionbean定义如下:StatefulSessionBeansThestateofanobjectconsistsofthevaluesofitsinstancevariables.Inastatefulsessionbean,theinstancevariablesrepresentthestateofauniqueclient-beansession.Becausetheclientinteracts(“talks”)withitsbean,thisstateisoftencalledtheconversationalstate.无状态sessionbean定义如下

java - "detached entity passed to persist error"与 JPA/EJB 代码

我正在尝试运行这个基本的JPA/EJB代码:publicstaticvoidmain(String[]args){UserBeanuser=newUserBean();user.setId(1);user.setUserName("name1");user.setPassword("passwd1");em.persist(user);}我收到此错误:javax.ejb.EJBException:javax.persistence.PersistenceException:org.hibernate.PersistentObjectException:detachedentitypas

java - "detached entity passed to persist error"与 JPA/EJB 代码

我正在尝试运行这个基本的JPA/EJB代码:publicstaticvoidmain(String[]args){UserBeanuser=newUserBean();user.setId(1);user.setUserName("name1");user.setPassword("passwd1");em.persist(user);}我收到此错误:javax.ejb.EJBException:javax.persistence.PersistenceException:org.hibernate.PersistentObjectException:detachedentitypas