gpt4 book ai didi

model-view-controller - 关于 Java EE 6 架构的问题

转载 作者:行者123 更新时间:2023-12-03 03:32:26 27 4
gpt4 key购买 nike

alt text

  1. 从上图中,我可以得出结论:Java EE 6 架构是一个 3 层架构。我不明白的是,客户层到底是什么? UI 代码不应该是客户端层吗? JSF 处理应用程序的 UI,JSF 不应该位于客户端层吗?

  2. Java EE 6 采用三层架构,JSF 是 MVC 模型,有人能告诉我我所说的是正确还是错误吗? 3 层架构是一种线性模型,其中客户端输入不能直接进入数据层。一切都必须通过中间层。那么我们的JSF就是一个MVC模型。我们都知道 Controller 是 FacesServlet, View 是 Page 本身。 模型是什么?

a.它不可能是数据库本身,因为 3-tiers 表示一切都必须经过中间层。 Model 是托管 bean,充当数据库的网关吗?

b.由于JSF已经处于中间层,因此模型实际上是数据库。

最佳答案

客户端层是在客户端计算机中运行的所有内容。对于 (Java EE) Web 应用程序,通常是 Web 浏览器。它运行的只是HTML/CSS/JS,并通过HTTP与服务器端通信。 UI 代码(JSF 代码)被图中的 Web 层覆盖。它生成 HTML/CSS/JS 并将其发送到客户端。

实际上,整个 JSF 完全适合 Web 层。 Web 层中的 JSF 部分本身可以进一步分为模型(托管 bean)、 View (JSP/Facelets 页面)和 Controller (FacesServlet)。业务层涵盖EJB。然后是持久性实体(也称为数据传输对象),它们可以遍历从数据库到业务到 Web 并返回的所有层。

关于model-view-controller - 关于 Java EE 6 架构的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com