`
lucifinilhades
  • 浏览: 87212 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JSF 框架服务

阅读更多

下图高度概括了JSF架构。可以看到,JSF框架负责与客户端设备交互,并提供将可视表示、应用程序逻辑和Web应用程序的业务逻辑相连接的工具。但是,JSF的作用域被限制在表示屋。数据库持久性、Web服务和其他后端连接都超出了JSF的作用域。

JSF框架的高度概括

下面列出了JSF框架提供的一些最重要的服务:

  • MVC——所有软件应用程序都允许用户操作某些数据,例如购物车、旅游线路或在某个特定问题领域中需要的任何数据。这里的数据被称为模型(Model)就像画家在画室中创建一个模型的绘画,Web应用程序显示数据模型的视图(View)。在Web应用程序中,HTML(或类似的呈现技术)用于绘制这些视图。JSF连接视图和模型。视图组件可连接到一个模型对象的bean属性,例如:
    <h:inputText value="#{user.name}"/>
     此外,JSF实现作为控制器(Contrller)运行,它通过处理动作和值更改事件对用户做出反应,将它们路由到更新视图的代码。例如,如果想调用一个检查是否允许用户登录的方法,可以使用以下JSF标签:
    <h:commandButton value="Login" action="#{user.check}"/>
     当用户单击按钮,将表单提交到服务器时,JSF实现调用user bean的check方法。这个方法可以执行任意动作以更新模型,它返回下一个要显示页面的ID。
  • 数据转换——用户以文本方式在Web表单中输入数据。业务对象接受数字、日期或其他数据类型的数据。
  • 验证和错误处理——JSF使添加字段验证规则(例如“这个字段是必需的”或“这个字段必须是数字”)变得十分容易。当然,当用户输入无效数据时,必须显示适当的错误消息。JSF减少了很多乏味的编程工作。
  • 国际化——JSF管理国际化问题,例如字符编码和资源包的选择。
  • 自定义组件——页面设计者可以将组件开发人员开发的复杂组件简单地拖动到自己页面止。例如,假设组件开发人员创建了一个带有各种常用功能的日历组件。如果用户在页面上使用它,则只需使用它。
  • Ajax支持——JSF提供了标准的Ajax通信信道,可透明地调用服务器端操作并更新客户端组件。
  • 其他呈现方式——默认情况下,JSF产生HTML页面的标记。但是,扩展JSF框架以生成其他页面描述语言(例如WML或XUL)的标记也是可以的。
分享到:
评论

相关推荐

    JSF框架入门教程和JSF的jar包

    **JSF框架入门教程** JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(模型-视图-控制器)框架。它由Oracle公司维护,是Java EE的一部分,旨在简化用户界面开发,提供组件化开发方式,并且与...

    JSF框架及其简单的实例

    **JSF框架详解** JavaServer Faces(JSF)是Java平台上的一个标准的、用于构建Web应用程序的MVC(Model-View-Controller)框架。它为开发者提供了丰富的组件库和事件处理机制,使得开发人员可以更高效地创建交互式...

    JSF框架使用入门(初学jsf必备)

    本教程将引导初学者了解如何入门JSF框架,通过一个简单的伪登录界面实例,学习JSF的基本组件、受管Bean以及配置。 首先,我们需要一个开发环境,这里选用的是Netbeans。Netbeans是一款集成开发环境,支持多种编程...

    JSF框架中使用的设计模式介绍

    JSF框架充分利用了多种设计模式,这些模式有助于提高代码的可复用性、可维护性和可扩展性。以下是JSF框架中使用的一些关键设计模式的详细解释: 1. **Singleton模式**: Singleton模式确保一个类只有一个实例,并...

    有关JSF框架简洁中文教程

    JSF框架中文教程,包括JSF入门、Backing Beans、Beans 上的 List, Map、JSF Expression Language、JSF 生命周期、Phase 事件、TableModel 类别、等有关jsf的知识。

    jsf框架

    根据给定的信息,本文将对JSF框架及RichFaces组件库进行深入解析,重点介绍其技术要求、安装步骤以及核心概念等内容。 ### 技术要求 #### 支持的Java版本 - Java SE 5 或更高版本:由于JSF框架是基于Java标准版...

    JSF框架的demo项目

    本项目“JSF框架的demo项目”是一个简易的示例,旨在帮助初学者理解并掌握JSF的基本概念和用法。** 在JSF中,**组件模型**是其核心特性之一。它将用户界面元素(如按钮、文本框等)作为可重用的组件来管理。这些...

    jsf框架入门视频资料

    JSF框架基于MVC(Model-View-Controller)设计模式,提供了一种声明式编程方式。开发者可以使用预定义的UI组件(如按钮、表单、文本框等)来创建视图,通过绑定这些组件到模型数据,实现用户界面和后端数据的交互。...

    jsf框架搭建

    本教程将针对初学者,详细介绍如何搭建一个基本的JSF框架环境,并通过实例演示其核心功能。 一、JSF框架概述 JSF是一种MVC(模型-视图-控制器)架构的框架,它将用户界面、业务逻辑和数据模型分离开来,使开发更...

    jsf框架示例程序。

    在本示例程序中,JSF框架与其他技术如Hibernate、Spring和EHCache一起使用,构建了一个完整的后端驱动的应用程序。 首先,JSF框架的核心组件包括Facelets(用于创建用户界面的模板技术)、UI组件库(如PrimeFaces或...

    介绍JSF框架的PPT

    ### JSF框架详解 #### 一、什么是JSF? JavaServer Faces (简称JSF) 是一个基于Java EE标准的Web应用程序框架,旨在简化Web应用程序的开发过程。JSF的目标是提供一套标准化的方法来构建和管理用户界面。它不仅提供...

    SSH框架和JPA+EJB+JSF框架的比较

    ### SSH框架和JPA+EJB+JSF框架的比较 #### 一、SSH框架解析 ...而JPA+EJB+JSF框架则更适合于大型企业级应用,提供了更为丰富的企业级服务支持。开发人员在选择框架时应根据项目的实际需求和技术团队的能力来进行决策。

    JSF框架使用入门

    在"JSF框架使用入门"这个主题中,我们可以深入学习以下几个关键知识点: 1. **JSF架构**:JSF框架的核心组件包括视图组件、控制器、模型和渲染器。视图组件负责显示用户界面,控制器处理用户交互,模型存储和处理...

    JSF框架介绍

    介绍JSF基本构成,包括JSF优点和JSF的请求生命周期,jsf的体系结构

    JSF框架的一些介绍以及使用文档

    需要使用JSF的开发人员,可以帮助你学习JSF,快速对JSF进行了解

    JSF框架使用part1

    **JSF框架基础** JSF(JavaServer Faces)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。它为开发者提供了一种声明式的方式来创建用户界面,大大简化了Web开发流程。JSF的核心理念是...

    Jsf整合三大框架及Spring Security

    JSF的managed beans可以直接调用Hibernate服务来存取数据,使得数据操作更加直观和便捷。 3. **PrimeFaces框架整合** PrimeFaces是一个流行的JSF组件库,提供了丰富的UI组件,如表格、图表、对话框等,极大地提升...

Global site tag (gtag.js) - Google Analytics