Java EE托管bean和业务bean

时间:2014-03-22 17:43:03

标签: java jsf java-ee model-view-controller javabeans

我真的不知道为什么我应该创建一个访问业务bean的托管bean。 我的意思是我想创建一个显示产品列表的页面。因此,我必须创建一个实体“产品”,一个业务逻辑发生的bean(列表,创建,...)和一个托管bean,我访问业务bean。在我的托管bean中,将有与business bean完全相同的方法。这是对的吗?

插图:

JSF calls ManagedBean.list()
ManagedBean calls BusinessBean.list()

1 个答案:

答案 0 :(得分:0)

你可以在一个黑盒子里放置和运行所有东西,但不建议这样做 Enterprise JavaBeans应该执行与数据库或外部资源相关的操作。托管bean负责与您的页面(View)和那些EJB(Logic)的交互。 JSF框架尊重MVC架构,隔离层彼此:你的entites和逻辑层(Model)和你的页面(View)。