首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将JSF理解为MVC框架

将JSF理解为MVC框架
EN

Stack Overflow用户
提问于 2012-04-12 01:58:59
回答 4查看 57.8K关注 0票数 59

我正在阅读关于JSF的文章,我感到相当困惑,为什么JSF是一个MVC框架(或者至少哪些部分属于哪个“字母”)。

我看过这个问题:What components are MVC in JSF MVC framework?

我在那里读到,如果您不从聚合视图中查看它,那么模型就是您的实体,视图就是您的XHTML代码,控制器就是托管bean。Hmm...Ok,但是视图不是经常依赖于执行进一步的业务逻辑调用,例如返回一组实体,这样的描述仍然合适吗?

我读过的一本书将其描述为托管bean,它是Faces Servlet (Controller)用来调用业务层(Model)的某种“消息”传送器,然后XHTML代码就是视图。

有太多的解释和不同之处,我不知道该怎么理解它。

EN

Stack Overflow用户

发布于 2014-01-15 23:30:20

关于托管bean思想的有趣之处在于,它既可以用作模型(MVC模式),也可以用作控制器(mediating-controller MVC pattern,也称为模型-视图-适配器),其中模型和视图不直接交互。

在后一种情况下,路由机制不是控制器,因为业务逻辑包含在托管bean中,而model严格是一个域模型。然后我们就有了:

  • Model -包含域模型,在大多数情况下表示数据库中的表,通过DAOs.
  • View持久化- ui组件,连接到bean;
  • Controller -包含业务逻辑并处理视图和模型之间的通信的托管bean。

我认为有些人将中介控制器MVC与普通MVC混淆,这导致了遇到的不同解释。

票数 7
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10111387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档