Jef*_*Lee 8 java jsp javabeans managed-bean
我正在阅读Stackoverflow中的一篇旧帖子,内容如下:
In the big architectural picture, your own JSF code is the V:
M - Business domain/Service layer (e.g. EJB/JPA/DAO)
V - Your JSF code
C - FacesServlet
In the smaller developer picture, the architectural V is in turn dividable as follows:
M - Entity
V - JSP/XHTML page
C - Managed bean
So it's basically a M(MVC)C.
Run Code Online (Sandbox Code Playgroud)
在大写的情况下,JavaBean是一个模型,
但是在小写的情况下,Managed bean会变成一个控制器吗?
他们不是一回事> ?? 差异是什么?
Gab*_*ica 11
简短回答:'Managed Bean'是JSF托管bean的遗留短名称.它是由JSF管理的Java Bean.
长一:
bean通常是由容器管理的POJO(普通旧Java对象).
托管在这里意味着容器处理创建/销毁,实例的数量,它们的范围以及某些特定方法的调用.
容器通常由底层服务器提供.在Java EE中,您有不同的容器(CDI,EJB,Web等...)
JSF Managed Bean由JSF容器管理,EJB由EJB容器管理,Servlet /过滤器由servlet容器管理,JPA实体由EntityManager管理,等等.
例如,在tomcat服务器上,您只有web(servlet)容器而不是EJB容器.如果您使用JSF(您必须提供相关的依赖项),您也将拥有托管bean.
| 归档时间: |
|
| 查看次数: |
5051 次 |
| 最近记录: |