为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候需要或方便地同时使用Spring或EJB 3或所有这些?

什么时候需要或方便地同时使用Spring或EJB 3或所有这些?

慕田峪9158850 2019-06-21 13:09:28
什么时候需要或方便地同时使用Spring或EJB 3或所有这些?我对JSF 2+Spring+EJB 3的混合使用或其中的任何组合感到有点困惑。我知道Spring的主要特性之一是依赖注入,但是对于JSF托管bean,我可以使用@ManagedBean和@ManagedProperty分析和我获得依赖注入功能。对于EJB 3,我甚至更加困惑于何时与JSF一起使用它,或者是否有理由使用它。那么,在何种情况下使用Spring+JSF 2或EJB 3+JSF 2是个好主意呢?到目前为止,我只使用JSF 2创建了一些小型Web应用程序,从来不需要使用Spring或EJB 3。然而,我在很多地方都看到人们在一起工作。
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

在一个非常高的层次上,Spring与JavaEE竞争,这意味着您将使用它们中的任何一个作为一个完整的堆栈框架。

在更细粒度的级别上,SpringIoC容器和Springbean与JavaEE中的CDI和EJB组合竞争。

至于Web层,SpringMVC与JSF竞争。一些SpringxyzTemplate与JPA接口竞争(两者都可以使用Hibernate作为这些接口的实现)。

混合和匹配是可能的;例如使用CDI和EJBbean结合SpringMVC,或者在JSF中使用SpringBeans。

你通常不会使用两个直接竞争的技术在一起。同一个应用程序中的Springbean+CDI+EJB,或者SpringMVC+JSF是愚蠢的。


查看完整回答
反对 回复 2019-06-21
  • 2 回答
  • 0 关注
  • 388 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信