【问题标题】:inner working of JSF 1.2JSF 1.2 的内部工作
【发布时间】:2013-02-10 17:07:43
【问题描述】:

我正在尝试了解 JSF 1.2 sun 实现的内部工作原理。

我有以下问题。

  1. 据说 Lifecycle 类管理特定 JavaServer Faces 请求的整个生命周期的处理。它具有执行和渲染方法,但它是一个抽象类。它是如何真正实现的?

  2. this 博客中,他指出 ViewHandler 最终将调用以下内容: stateManager.saveView(context); 这个对吗?我在任何地方都找不到这行代码。

  3. 在哪个类中可以找到解析 JSF 标记并创建组件树(xml -> 树)的代码?

  4. 我将在哪个类中找到与 (3) 相反的代码,即呈现组件树。 (树 -> xml)?

如果有人可以向我指出任何提供有关 JSF 1.2 实现的解释的资源,那也将非常棒。

【问题讨论】:

    标签: java jsf-1.2 mojarra


    【解决方案1】:

    自从我深入了解 JSF 1.2 以来已经有好几年了,但如果记忆服务于实现 Lifecycle 的类始终是 LifecycleImpl。

    关于 xml->tree 和 tree->xhtml 之间的转换(对我来说,无论如何),我一直认为这是由组件/渲染器/转换器完成的。基于标签,组件被创建并填充到树中。附加到组件的渲染器(基于标签定义)负责渲染输出(默认情况下为html,但您可以根据所需的输出将多个渲染器附加到一个组件),转换器负责字符串 对象转换。

    我总是很幸运地阅读了源代码(可以在 http://javaserverfaces.java.net/download.html 找到),尽管我尝试了几次才能理解其中的一些内容。

    希望对你有帮助

    【讨论】:

    • 来源没有很好的记录。
    猜你喜欢
    • 2015-09-20
    • 2023-03-31
    • 2012-10-02
    • 2013-03-08
    • 1970-01-01
    • 2014-11-26
    • 2014-04-26
    • 1970-01-01
    • 2013-01-27
    相关资源
    最近更新 更多