我在学习j2ee,如果问题看起来很基本,请原谅我。CDI,有状态会话bean,无状态会话bean,pojo和不同作用域之间的关系
在httpsession中会话ID存储在客户端,与其关联的数据存储在服务器端。
当有状态会话bean与Web客户端交互时,浏览器向Java EE Web应用程序发出初始请求,它将获得服务器可以与特定HTTPSession实例关联的JSESSIONID。通过保留这个JSESSIONID,浏览器可以提供每个后续请求,并且这将激活相同的http会话服务器端。 编号:(?) Using a Stateful Session Bean to track an user's session
现在,当我使用CDI @SessionScoped上SFB意思只是JSESSIONID将为该SFB返回或 EJB容器将存储SFB的另一 副本在服务器端? (session.setAttribute(SFB-另一个引用))
现在,当我使用CDI @RequestScoped上SFB是无用的SFB住,直到会议?
现在,当我在slb上使用CDI @SessionScoped时,使用@SessionScoped是无用的,因为slb仅适用于方法调用?
现在,当我使用POJO CDI @SessionScoped这是否意味着EJB容器(?)存储在会话的POJO。 (session.setAttribute(POJO))
CDI可以区分SFB,SLB和POJO吗?