Seam组件式POJO
不强求是EJB3.0,甚至也可以不适用EJB3.0兼容的容器。
无状态Session Bean
有状态Session Bean
实体Bean
JavaBeans:不能提供声明式事务划分,声明式安全性,高效的集群状态复制,EJB3.0持久化,超时方法等等。
默认绑定到event context上。
消息驱动bean
拦截
展示seam双向注入 ,上下文划分,校验 ,必须对组件进行拦截
javabean,seam可以完全控制组件的初始化
entitybean,也不需要拦截器,因为双向注入和上下文划分不起作用
sessionbean,必须注册ejb拦截器。
@Stateless
@Intecepter(SeamIntercepter.class)
public class LoginAction implements Login{
}
更好的办法,在ejb-jar.xml中定义拦截器
组件名字
用@name来定义 @name("loginAction")
大型用户,常使用全限定名