我正在学习Java EE 6并尝试掌握其整体框架。我在阅读关于JSF的内容,以及如何添加组件。我正在将组件的值设置/读取到一个带有@ManagedBean注解的bean中。
我有一些困惑,不太理解什么是ManagedBeans。它只是保存组件状态的对象吗?它们还可以有其他方法吗?EJBs该如何适配?ManagedBeans会调用EJBs的方法吗?
我正在学习Java EE 6并尝试掌握其整体框架。我在阅读关于JSF的内容,以及如何添加组件。我正在将组件的值设置/读取到一个带有@ManagedBean注解的bean中。
我有一些困惑,不太理解什么是ManagedBeans。它只是保存组件状态的对象吗?它们还可以有其他方法吗?EJBs该如何适配?ManagedBeans会调用EJBs的方法吗?
从此链接JSF-管理Bean
托管Bean:
托管Bean是一个普通的Java Bean类,与JSF注册。换句话说,JSF框架管理的Java Bean是托管Bean。
从这个链接创建和使用Web页面的后备Bean
后备Bean:
在JSF中,后备Bean是JavaBeans,主要用于提供UI逻辑,并在应用程序的Web层和业务层之间管理数据(类似于数据传输对象)。通常你每个JSF页面有一个后备Bean,后备Bean包含页面上使用的UI组件的逻辑和属性。
NB:
为了使后备Bean在应用程序启动时可用,您需要将其注册为具有名称和范围的托管Bean。