3

当我们在这里使用 JSP 和 servelt 开发 Web 应用程序时,servlet 充当控制器(从 MVC 角度来看)。那么当我使用 JSF 和 Facelets 开发 Web 应用程序时,什么充当控制器......

是否与 - JSF - 请求调度程序 servlet - httprequest httpresponse 有关

或者我完全错了。

4

1 回答 1

6

嗯,有一个FacesServlet(在web.xml文件中注册,设置 JSF 项目时的第一件事),它是最接近 MVC 控制器的 IMO。

有些人似乎也将Backing Beans视为控制器,但我不认为它们是,不是真的......虽然Backing Beans可以影响导航的结果,例如,或者可能直接将一些东西写入HttpResponse和标志着JSF 生命周期的结束,它们实际上由Faces Servlet实例化和使用,这是调度事物的真正责任。

另请参阅: JSF、Servlet 和 JSP 之间有什么区别?

于 2012-07-25T00:57:47.237 回答