EJB的bean,有: Stateless, Stateful的session bean, 也有MDB(消息会话Bean),也包括persistence entity;
1. JAVAEE war下:
处理JSF的bean: 有 applicationScope的bean,还有RequestScope的bean; 这两种Bean作为表现层和EJB bean的中间层存在, 也就是说JSF的bean,被其客户(表现层)调用起来以后,JSF bean还需要自己去和EJB的bean去交互,而EJB的bean再会去和数据库交互,这就是war下bean的逻辑:
- JAVAEE war下bean逻辑关系:
JSF框架<-->JSF的Bean <--> EJB的bean <--> 数据库ORM框架
2. JAVAEE swing下bean逻辑关系:
客户端主程序 <---> 管理GUI和反射 <--->GUI直接绑定EJB Bean <--->这里和数据库交互;