Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSF-2.0中使用JSP(而不是XHTML)技术有什么缺点吗?_Java_Jsp_Jsf_Jsf 2_Facelets - Fatal编程技术网

Java 在JSF-2.0中使用JSP(而不是XHTML)技术有什么缺点吗?

Java 在JSF-2.0中使用JSP(而不是XHTML)技术有什么缺点吗?,java,jsp,jsf,jsf-2,facelets,Java,Jsp,Jsf,Jsf 2,Facelets,我曾经使用JSP作为视图技术。但是在JSF-2.0中,新的推动是开发人员使用Facelets作为他们的模板技术。但这是否是一个严重的问题?如果我继续在JSF中使用JSP进行视图,我会失去什么吗?确切地说,这项技术更好吗?XHTML和JSP之间有什么根本的区别吗?如果有人能回答,我将不胜感激!谢谢在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建x

我曾经使用JSP作为视图技术。但是在JSF-2.0中,新的推动是开发人员使用Facelets作为他们的模板技术。但这是否是一个严重的问题?如果我继续在JSF中使用JSP进行视图,我会失去什么吗?确切地说,这项技术更好吗?XHTML和JSP之间有什么根本的区别吗?如果有人能回答,我将不胜感激!谢谢

在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建xhtml,而无需在两者之间进行选择


仅仅因为你改变了分机并不意味着你在做任何不同的事情。您只是在更改您所称的内容—没有特别的理由这样做,而且很混乱。

在xhtml和jsp之间没有选择。JSP是一种服务器端模板机制,用于创建发送到浏览器的基于文本的响应。该文本响应可以是xhtml、html、json、xml或任何其他文本格式。因此,您可以使用jsp创建xhtml,而无需在两者之间进行选择


仅仅因为你改变了分机并不意味着你在做任何不同的事情。你只是在改变你所说的——没有特别的理由这么做,而且这很令人困惑。

新的视图范围和Facelets的加入是JSF的主要改进,以及对ajax和注释的支持。这项技术是JSF2.0中非常重要和强大的特性。因此,我不建议在没有必要的情况下忽略它

JSF2.0不鼓励使用JSP,因为Facelets提供了比传统JSP更清晰、更灵活的用户界面开发机制。基于以下几个基本原因,Facelet要好得多:

  • Facelets标记不需要在标记库描述符文件(TLD)中声明
  • 标记中的属性是动态的,它们会自动映射到属性。这是JSP is页面中不可用的主要功能之一
  • 非常有用的页面模板功能。您可以定义一个模板,该模板为具有自定义范围的所有视图页面定义通用布局
  • JSF规范的JSP方面是静止不动的。所有涉及新标记(复合组件、ajax、系统事件等)的新特性都不会通过JSP公开
  • 此外,Facelet的执行速度比JSP快

一般来说,JSF2.0中的JSP作为视图技术被认为更麻烦,也更难维护新的视图范围,Facelets的加入是JSF的主要改进,同时支持ajax和注释。这项技术是JSF2.0中非常重要和强大的特性。因此,我不建议在没有必要的情况下忽略它

JSF2.0不鼓励使用JSP,因为Facelets提供了比传统JSP更清晰、更灵活的用户界面开发机制。基于以下几个基本原因,Facelet要好得多:

  • Facelets标记不需要在标记库描述符文件(TLD)中声明
  • 标记中的属性是动态的,它们会自动映射到属性。这是JSP is页面中不可用的主要功能之一
  • 非常有用的页面模板功能。您可以定义一个模板,该模板为具有自定义范围的所有视图页面定义通用布局
  • JSF规范的JSP方面是静止不动的。所有涉及新标记(复合组件、ajax、系统事件等)的新特性都不会通过JSP公开
  • 此外,Facelet的执行速度比JSP快

一般来说,JSF2.0中的JSP作为视图技术被认为更麻烦、更难维护

如果您使用JSF,您应该真正使用Facelets而不是JSP,因为JSP和JSF并不匹配。主要的问题是JSP世界不知道任何关于的信息。你可以阅读一些例子。Facelets没有这些问题,因为它是专门为匹配JSF而创建的。

如果您使用JSF,您应该真正使用Facelets而不是JSP,因为JSP和JSF不太匹配。主要的问题是JSP世界不知道任何关于的信息。你可以阅读一些例子。Facelets没有这些问题,因为它是专门为匹配JSF而创建的。

Facelets和JSP是两种不同的视图技术。Facelets和JSP是两种不同的视图技术。