我正在开发spring-hibernate-jsf应用程序,但我不理解managedbean和spring控制器之间的区别。我认为管理员就像控制器一样工作。使用controller或managedbean有什么好处吗?
答案 0 :(得分:1)
Managed Beans提供服务,并用作UI组件的模型。控制器是请求/响应组件,如Servlets。
JSF是一个基于组件的Web框架& Spring是一个DI框架。 JSF& Spring管理自己的bean,所以要引用ManagedBeans并注入它们,你需要使用@Controller注释将JSF ManagedBeans标记为Spring Controllers。
如果你想用另一个替换一个,那么如果你想同时使用它们,你就不必同时使用它们。 JSF在一起。