在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑定

引言

IBM Rational Application Developer 7.5.5 版本对标准的 Java Server Faces (JSF)标签库拥有扩展性的内构支持。另外,Rational Application Developer 还支持第三方的标签库。通过使用 Faces Library Definition,您可以定制根据自己的需要,来定制 Rational Application Developer 与其他控件之间的交流。Faces Library Definitions 包含了指定特定控件与数据绑定的方式。本文演示了配置各种类型控件的那些特性与策略。另外,您将会看到 Rational Application Developer 的数据模板是怎样与 Faces Library Definitions 及第三方控件一起使用的。

设计网络页面,将构件与数据联系起来主要有两种方式。您可以先将构件放到页面,再将它们与数据绑定起来,或者您可以创建数据模板,这些数据模板会基于您所选择的数据来为您自动创建构件。本文讨论了这两种方式,您将会看到它们是多么的容易,就算与第三方标签库一起使用也是这样。

开始时您要基于 MyFaces Tomahawk 标签库来创建一个网络项目和一个 Faces Library Definition。接下来,您要编辑 Faces Library Definition,并给 Rational Application Developer 关于这些构件更多的信息。然后您要基于一些范例数据来创建数据模板,并生成与数据相绑定的 Tomahawk 控件。最后,您要向网络页面添加私人的 Tomahawk 控件,然后将它们与我们的范例数据相绑定。

在本文的学习过程中,您要创建:

一个基于 Tomahawk 的 Faces Library Definition

一个包含有两个页面的网络项目:

一个包含有自数据模板中生成的控件

一个放置有控件然后绑定至数据的页面

两个网络页面都会显示关于 MyCompany 虚构雇员的基本信息:她的名字以及她在公司中的职位。

前提条件

这些以前的 developerWorks 文章提供了背景信息。您应该在阅读本文之前读一下这两篇文章。

第三方 JavaServer Faces 控件的 Faces 库定义

JavaServer Faces 数据模板简介

创建

创建一个网络页面

开始时要创建一个网络项目。这是一个简单的项目,该项目允许您去测试并配置 Rational Application Developer 与 Tomahawk 控件之间的交流。

从菜单之中选择 File > New > Dynamic Web Project。

New Dynamic Web Project 向导会显示出来了。选择以下的选项,如图 1 所示。

将项目命名为 MyWebProject。

指定一个服务器作为目标。

在 Configuration 组合框中,选择 JavaServer Faces v1.2 Project。

点击 Finish。

图 1. New Dynamic Web Project 向导

时间: 2024-08-30 18:47:08

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑的相关文章

第三方JavaServer Faces控件的Faces库定义

引言 JavaServer Faces (JSF)技术是网络用户界面组件的通用 Java框架.IBM Rational Application Developer 包含了过去数个版本中开发 JSF Web 程序的强大工具.7.5 版本为您(作为一个开发员)引入了新的功能,并以最小的代价来使用任意的第三方 JSF 组件.本文讨论了使用第三方组件库的过程,为库配置元数据,以及共享结果配置以跨开发团队进行合作. 在我们开始之前,让我们探讨一下怎样在开发环境中做到支持第三方组件.如果您有一些新的三方 J

在云应用程序Rational Application Developer中使用Workload Deployer

本文演示了新 Workload Deployer 中用来构建和部署简单的端到端云应用程序的常用功能. IBM® Rational® Application Developer 能够帮助 Java 开发人员快速开发和部署 Java.Java Enterprise Edition (Java EE).Open Services Gateway initiative (OSGi).Service Component Architecture (SCA).门户和 Web 应用程序.它提供了功能强大的工具

给Gridview绑定数据,数据是存在项目里的, 求帮谢谢!运行下面代码报错:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行

问题描述 #region绑定DataGridView方法privatevoidDataGridViewBind(){DataTabledtSupplier=_SupplierFacade.GetSMSupplierContacterInfoByFid(iSupplierID);DataViewdvSupplier=dtSupplier.DefaultView;//((DataTable)dgvSupplierContInfo.DataSource).Rows.Add();dvSupplier.S

IBM Rational Application Developer V7.5 Portal Toolkit,第4部分

静态页面聚合 简介:进行静态页面聚合,您可以从 IBM WebSphere Portal V6.1 项目的静态 HTML 布 局或者模板中,创建门户页面.本文一步步地指导您,使用 IBM Rational Application Developer V7.5,来创建.设计.编辑和聚合这样的静态布局,目标确定为门户服务器运行时环境.按照 本文中介绍的步骤,您不需要懂太多基础的门户 API 知识. 系统需求 作者假设您的电脑 上安装有 IBM Rational Application Develop

IBM Rational Application Developer V7.5 Portal Toolkit,第2部分

支持IBM WebSphere Portal V6.1中Web 2.0门户开发的特性 IBM WebSphere Portal V6.1引入了新的特性,例如客户端的聚合.Friendly URL 以及静态的页面聚合.WebSphere Portal V6.1 还提供了新的主题,它含有基于 Web 2.0 的主题.IBM Rational Application Developer V7.5 为这些新特性提供了支持功能.本文描述了这些特性和工具. Rational Application Deve

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的全球化 在 RAD V7 或者后续版本中使用 JavaServer Widgets Library(JWL) 了解如何使用 IBM Rational Application Developer 来实现 JavaServer Faces Web 程序的全球化.本文描述了开发全球市场所面临的挑战,并介绍了怎样使用 JavaServer Faces Widget Library

如何利用Rational Application Developer将现有的静态Web站点转变为动态Web站

如何利用Rational Application Developer将现有的静态Web站点转变为动态Web站点 本文将帮助技术背景的读者了解如何利用 IBM Rational Application Developer 将现 有的静态 Web 站点转变为动态 Web 站点.用户将添加一个邮件 servlet.Java2 Platform, Enterprise Edition (J2EE) 安全性,并利用 Web 站点设计工具的页面模板来为整个 Web 站点 创建一致的外观. 与静态 Web 站

在Rational Application Developer平台上基于JAX-WS开发Web services

引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称