我正在阅读关于JSF的文章,我感到相当困惑,为什么JSF是一个MVC框架(或者至少哪些部分属于哪个“字母”)。
我看过这个问题:What components are MVC in JSF MVC framework?
我在那里读到,如果您不从聚合视图中查看它,那么模型就是您的实体,视图就是您的XHTML代码,控制器就是托管bean。Hmm...Ok,但是视图不是经常依赖于执行进一步的业务逻辑调用,例如返回一组实体,这样的描述仍然合适吗?
我读过的一本书将其描述为托管bean,它是Faces Servlet (Controller)用来调用业务层(Model)的某种“消息”传送器,然后XHTML代码就是视图。
有太多的解释和不同之处,我不知道该怎么理解它。
发布于 2014-01-15 23:30:20
关于托管bean思想的有趣之处在于,它既可以用作模型(MVC模式),也可以用作控制器(mediating-controller MVC pattern,也称为模型-视图-适配器),其中模型和视图不直接交互。
在后一种情况下,路由机制不是控制器,因为业务逻辑包含在托管bean中,而model严格是一个域模型。然后我们就有了:
我认为有些人将中介控制器MVC与普通MVC混淆,这导致了遇到的不同解释。
https://stackoverflow.com/questions/10111387
复制相似问题