繁体   English   中英

JSF 1.2的内部工作

[英]inner working of JSF 1.2

我试图了解JSF 1.2 sun实施的内部工作原理。

我有以下问题。

  1. 声明了Lifecycle类管理特定JavaServer Faces请求的整个生命周期的处理。 它具有execute和render方法,但是它是一个抽象类。 如何真正实施?

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

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

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

如果有人可以将我指向任何提供有关JSF 1.2实现的解释的资源,那也将是无穷无尽的。

自从进入JSF 1.2以来,已经有几年了,但是如果内存服务实现了Lifecycle,那么始终使用LifecycleImpl是类。

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

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

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM