📝 JavaServerFaces(JSF)教程
22篇技术文档📅  最后修改于: 2020-10-23 06:39:36        🧑  作者: Mango
Java Server Faces(JSF)是基于Java的Web应用程序框架,旨在简化基于Web的用户界面的开发集成。 JavaServer Faces是一种标准化的显示技术,已通过Java Community Process在规范中进行了形式化。本教程将教您基本的JSF概念,并带您了解与JSF框架相关的各种高级概念。听众本教程已为初学者准备,以帮助他们了解基本的JSF编程。完成本教程后,您将发...
📅  最后修改于: 2020-10-23 06:39:51        🧑  作者: Mango
什么是JSF?JavaServer Faces(JSF)是MVC Web框架,它使用页面中的可重用UI组件简化了基于服务器的应用程序的用户界面(UI)的构造。 JSF提供了一种将UI小部件与数据源以及服务器端事件处理程序连接的工具。 JSF规范定义了一组标准UI组件,并提供了用于开发组件的应用程序编程接口(API)。 JSF支持重用和扩展现有的标准UI组件。好处JSF减少了创建和维护应用程序的工作...
📅  最后修改于: 2020-10-23 06:40:50        🧑  作者: Mango
本章将指导您如何准备开发环境以开始使用JSF Framework。在设置JSF Framework之前,您将学习如何在计算机上设置JDK,Eclipse,Maven和Tomcat。系统要求JSF要求JDK 1.5或更高版本,因此第一个要求是在计算机上安装JDK。JDK1.5 or aboveMemoryNo minimum requirementDisk SpaceNo minimum requi...
📅  最后修改于: 2020-10-23 06:41:12        🧑  作者: Mango
JSF技术是用于开发,构建服务器端用户界面组件并将其在Web应用程序中使用的框架。 JSF技术基于模型视图控制器(MVC)架构,用于将逻辑与表示分离。什么是MVC设计模式?MVC设计模式使用三个独立的模块设计应用程序-S.NoModule & Description1ModelCarries Data and login2ViewShows User Interface3ControllerHan...
📅  最后修改于: 2020-10-23 06:41:43        🧑  作者: Mango
JSF应用程序生命周期包括六个阶段,这些阶段如下所示:恢复视图阶段应用请求值阶段;过程事件流程验证阶段;过程事件更新模型值阶段;过程事件调用应用程序阶段;过程事件渲染响应阶段六个阶段显示了JSF处理表单的顺序。该列表按阶段的执行顺序显示阶段,并在每个阶段进行事件处理。阶段1:还原视图单击链接或按钮并且JSF收到请求后,JSF便开始恢复视图阶段。在此阶段中,JSF构建视图,将事件处理程序和验证器连接...
📅  最后修改于: 2020-10-23 06:42:59        🧑  作者: Mango
为了创建一个简单的JSF应用程序,我们将使用maven-archetype-webapp插件。在下面的示例中,我们将在C:\ JSF文件夹中创建一个基于Maven的Web应用程序项目。建立专案让我们打开命令控制台,进入C:\> JSF目录并执行以下mvn命令。Maven将开始处理并将创建完整的Java Web应用程序项目结构。现在转到C:/ JSF目录。您将看到一个创建的Java Web应用程序项...
📅  最后修改于: 2020-10-23 06:43:38        🧑  作者: Mango
托管Bean是向JSF注册的常规Java Bean类。换句话说,Managed Beans是由JSF框架管理的Java Bean。托管bean包含getter和setter方法,业务逻辑,甚至支持bean(bean包含所有HTML表单值)。托管bean充当UI组件的模型。可以从JSF页面访问Managed Bean。在JSF 1.2中,托管bean必须在JSF配置文件(例如facesconfig....
📅  最后修改于: 2020-10-23 06:44:32        🧑  作者: Mango
导航规则是JSF Framework提供的那些规则,用于描述单击按钮或链接时将显示哪个视图。可以在名为faces-config.xml的JSF配置文件中定义导航规则。可以在托管bean中定义它们。导航规则可以包含可以显示结果视图的条件。 JSF 2.0还提供了隐式导航,在其中无需定义导航规则。隐式导航JSF 2.0提供了名为隐式导航的自动视图页面解析器机制。在这种情况下,只需要将视图名称放在act...
📅  最后修改于: 2020-10-23 06:44:53        🧑  作者: Mango
在本章中,您将学习各种类型的基本JSF标记。JSF提供了一个标准的HTML标签库。这些标签将呈现为相应的html输出。对于这些标记,您需要在html节点中使用以下URI命名空间。以下是JSF 2.0中重要的基本标签。S.NoTag & Description1h:inputTextRenders a HTML input of type=”text”, text box.2h:inputSecre...
📅  最后修改于: 2020-10-23 06:45:08        🧑  作者: Mango
JSF提供了特殊的标签来为Web应用程序创建通用布局,称为facelets标签。这些标签提供了在一个地方管理多个页面的公共部分的灵活性。对于这些标记,您需要在html节点中使用以下URI命名空间。以下是JSF 2.0中重要的Facelets标记。S.NoTag & Description1TemplatesWe’ll demonstrate how to use templates using t...
📅  最后修改于: 2020-10-23 06:45:23        🧑  作者: Mango
JSF提供了内置的转换器,将其UI组件的数据转换为托管Bean中使用的对象,反之亦然。例如,这些标签可以将文本转换为日期对象,也可以验证输入的格式。对于这些标记,您需要在html节点中使用以下URI命名空间。以下是JSF 2.0中的重要转换器标记–S.NoTag & Description1f:convertNumberConverts a String into a Number of desi...
📅  最后修改于: 2020-10-23 06:45:37        🧑  作者: Mango
JSF提供了内置的验证器来验证其UI组件。这些标签可以验证字段的长度,可以是自定义对象的输入类型。对于这些标记,您需要在html节点中使用以下URI命名空间。以下是JSF 2.0中重要的验证器标签-S.NoTag & Description1f:validateLengthValidates the length of a string2f:validateLongRangeValidates t...
📅  最后修改于: 2020-10-23 06:45:53        🧑  作者: Mango
JSF提供了一个名为DataTable的丰富控件来呈现和格式化html表。DataTable可以遍历值的集合或数组以显示数据。DataTable提供了一些属性,可以轻松地修改其数据。HTML标题以下是JSF 2.0中重要的DataTable操作-S.NoTag & Description1Display DataTableHow to display a dataTable2Add dataHow...
📅  最后修改于: 2020-10-23 06:46:26        🧑  作者: Mango
JSF为开发人员提供了强大的功能来定义他们自己的自定义组件,这些组件可用于呈现自定义内容。定义自定义组件在JSF中定义自定义组件是一个两步过程。StepDescription1aCreate a resources folder.Create a xhtml file in resources folder with a composite namespace.1bUse composite ta...
📅  最后修改于: 2020-10-23 06:46:53        🧑  作者: Mango
AJAX代表异步JavaScript和Xml。Ajax是一种使用JavaScript的HTTPXMLObject将数据发送到服务器并异步从服务器接收数据的技术。因此,使用Ajax技术,javascript代码可以与服务器交换数据,更新网页的某些部分,而无需重新加载整个页面。JSF为进行ajax调用提供了出色的支持。它提供f:ajax标记来处理ajax调用。JSF标签标签属性S.NoAttribut...