托管bean和弹簧控制器之间有什么区别?

时间:2013-04-08 12:36:19

标签: java spring jsf controller javabeans

我正在开发spring-hibernate-jsf应用程序,但我不理解managedbean和spring控制器之间的区别。我认为管理员就像控制器一样工作。使用controller或managedbean有什么好处吗?

1 个答案:

答案 0 :(得分:1)

Managed Beans提供服务,并用作UI组件的模型。控制器是请求/响应组件,如Servlets。

JSF是一个基于组件的Web框架& Spring是一个DI框架。 JSF& Spring管理自己的bean,所以要引用ManagedBeans并注入它们,你需要使用@Controller注释将JSF ManagedBeans标记为Spring Controllers。

如果你想用另一个替换一个,那么如果你想同时使用它们,你就不必同时使用它们。 JSF在一起。