【发布时间】:2014-07-16 02:59:15
【问题描述】:
今天有人试图说服我 Facelets 是建立在 Servlet API 之上的。知道与 JSP 不同的 Facelets 永远不会编译为实际的 servlet Java 类,我想知道这怎么可能。如果发生这种情况,那么 Servlet API 抽象类和接口在哪个阶段实现?
【问题讨论】:
标签: java jsp jsf servlets facelets
今天有人试图说服我 Facelets 是建立在 Servlet API 之上的。知道与 JSP 不同的 Facelets 永远不会编译为实际的 servlet Java 类,我想知道这怎么可能。如果发生这种情况,那么 Servlet API 抽象类和接口在哪个阶段实现?
【问题讨论】:
标签: java jsp jsf servlets facelets
你知道 API 和实现之间的区别吗? Servlet API 可能充满了抽象类和接口,但 servlet 实现却没有。
JSF 有一个 FacesServlet 来处理 JSF 相关的事情,所以是的,它肯定是建立在 Servlet API 之上的。
注意Facelets实际上是与JSF一起使用的高级模板系统(而不是使用JSP),所以我不会说Facelets是建立在Servlets之上的,而是@987654330 @是。
【讨论】:
facelets 不会编译为 Servlet 或任何其他 Java 类实例。它们被转换为 XML 树,然后存储在 FaceletCache 类的实例中。
更多信息:
【讨论】: