【问题标题】:MVC and JavaServer FacesMVC 和 JavaServer Faces
【发布时间】:2011-08-31 21:45:37
【问题描述】:
  1. 当我们谈到视图技术时,我们指的是用于创建 JSP 或 Facelets 等网页的框架吗?实际上,在 MVC 模式中,它是呈现 VIEW 的 PDL 吗?

  2. 在一些 Java EE 书籍中,MODEL 与支持 bean 相关,但通常,在设计模式书籍中,模型与数据相关。那么什么是模型?

【问题讨论】:

标签: java model-view-controller jsf jakarta-ee


【解决方案1】:

当我们谈到视图技术时 我们的意思是我们使用的框架 创建网页,如 JSP 或 Facelets?

两者都可以视为视图。您的应用程序向用户提供的任何内容都是视图。例如,如果我以 PDF 的形式向用户显示一些报告,那么它就是一个视图。从技术上讲,它应该是 JasperReports 视图。

在一些 Java EE 书籍中,模型是相关的 支持豆类,但一般来说,在 设计模式书籍模型是 与数据有关。那么什么是 型号?

广义上的模型是在您的应用中模拟业务模型的类。我会说它是支持豆类。


另见

【讨论】:

    【解决方案2】:

    请参阅http://www.javaworld.com/javaworld/jw-07-2004/jw-0719-jsf.html?page=1。这里解释的很好!

    以下是文章相关部分的摘录。

    多层架构分区 整个系统分成不同的 功能单元——客户、演示、 业务逻辑、集成和 企业信息系统(EIS)。 这确保了一个干净的划分 责任和制度 更具可维护性和可扩展性。 具有三层或更多层的系统证明 比a更具可扩展性和灵活性 客户端-服务器系统,其中没有 存在业务逻辑中间层。

    客户层是数据的地方 模型被消费和呈现。为一个 Web 应用程序,客户端层是 通常是 Web 浏览器。这 基于浏览器的瘦客户端不 包含表示逻辑;它依赖 在表示层上。

    表示层暴露了 业务逻辑层服务 用户。它知道如何处理 客户端请求,如何与之交互 业务逻辑层,以及如何 选择要显示的下一个视图。

    业务逻辑层包含一个 应用程序的业务对象和 商业服务。它接收 来自表示层的请求, 处理基于的业务逻辑 请求,并调解访问 EIS 层的资源。 业务逻辑层组件受益 大部分来自系统级服务,例如 作为安全管理、交易 管理和资源管理。

    集成层是桥梁 在业务逻辑层和 EIS 层。它封装了 与 EIS 层交互的逻辑。 有时,结合 集成层和 业务逻辑层被称为 中间层。

    应用程序数据保留在 EIS 中 层。它包含关系 数据库、面向对象的数据库、 和遗留系统。

    【讨论】:

    • 您可能想在此处引用相关部分,以防万一将来 URL 损坏。
    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 2012-04-15
    • 2014-02-10
    • 2011-06-28
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2011-08-02
    相关资源
    最近更新 更多