我正在开发spring-hibernate-jsf应用程序,但我不理解managedbean和spring控制器之间的区别。我认为managedbean的工作方式类似于控制器。使用控制器或managedbean有什么优点吗?
Managed Beans提供服务并用作UI组件的模型。控制器是像servlet一样的请求/响应组件。
JSF是一个基于组件的web框架&Spring是一个DI框架。JSF和Spring管理它们自己的bean,因此要引用ManagedBeans并注入它们,您需要使用@Controller注释将JSF ManagedBeans标记为Spring控制器。
如果你想用另一个代替一个,那么如果你想同时使用Spring &JSF一起。