有没有人在不使用有状态会话bean的情况下成功构建SEAM应用程序?对于一个新项目存在一些困惑,我认为几个利益相关者基本上已经“禁止”有状态会话bean ......但是在SEAM中正在进行一些开发。
关于SEAM的大多数文献都鼓励使用有状态会话Bean。想法?
答案 0 :(得分:2)
绝对可以在没有有状态会话bean的情况下使用Seam。如果您不想要它们,则根本不需要任何类型的EJB。 Seam可以部署在各种应用服务器上,包括不支持使用EJB的Tomcat。 Seam能够模仿EJB提供的许多功能 - 会话范围,事务等 - 而无需实际使用EJB。
例如,将Seam与Tomcat结合使用,您可以拥有一个非常强大的应用程序,而不需要轻量级的EJB,但其行为方式类似于部署在JBoss或Websphere上的应用程序,它确实使用了EJB。