Board logo

标题: 利用 Dynamic Page Template 改善您的 Web 页面外观(1) [打印本页]

作者: look_w    时间: 2018-7-20 22:02     标题: 利用 Dynamic Page Template 改善您的 Web 页面外观(1)

这篇文章通过三种基本的方法指导您利用 IBM® Rational® Application Developer V 7 中介绍过的 Dynamic Page Template 的特性:
选项1. 利用 Dynamic Page Template 创建 JavaServer Faces 页面这个方案将告诉您关于 Dynamic Page Template 特征的一个全面的理解,并且它说明了从 Dynamic Page Template 创建一个 JSF 页面的方法。首先,您创建一个项目,然后是创建模版。
步骤1. 创建一个新的动态 Web 项目图1. New Dynamic Web Project 向导的 Project Facets 页面您的动态 Web 的项目现在已经被创建和配置与 JSF 以及 Struts Tiles 一起工作。您可能会因为这个项目为 Struts 所配置而感到担心,其实根本就没有。您可以浏览在 Project Explorer 的项目中的文件夹并且在 Web App Libraries 目录下找到 struts.jar library 。但是您却不能在 WEB-INF 文件夹下找到 struts-config.xml 文件,也不能在 web.xml 文件中找到 ActionServlet 。因此,您可以确信这个项目只是为了 Struts Tiles 而配置。这个struts.jar文件被用于 Struts Tiles 功能性。
步骤2. 创建一个 Dynamic Page Template接下来,临时创建一个 Dynamic Page Template :
注意:
如果您为这个练习在项目中创建了一个模版,那么您要么选择一个样本模版,要么选择您自己的模版。如果您使用您自己的模版,它变成一个被选模版的实例。当您进行下面的步骤时要牢记这一点。
设计一个模版页面与创建一个 Web 页面非常相似。您可以通过从 Palette 视图中拖拽一些项目来编辑一个页面,从 Page Data 视图中插入数据,并且从 Properties 视图中配置标签。有一件必须引起您注意的事情是,从  Palette 视图的 Page Template 绘图工具插入一个 Content Area,这将会为您提供稍后会被 Web 页面填充当页面区域。
这里的页面规划示例都是来自于拥有 Rational Application Developer的 Free Layout Table 。这些内容来自 Project Interchange .zip 压缩文件中的 template1.jsp 文件,您可以在这篇文章的末尾 DynamicPageTemplate.zip 文件。这个样例模版用一个竖线进行页面导航。然而,由于 Rational Application Developer V6 和 V7 中含有 Design-Time Template,您可以选择并在页面模版中插入Web网站导航程序。它也能为每个 Web 页面生成页面导航的连接。
步骤3. 从这个模版中创建一个 JSF页面既然在您的项目中已经有了一个模版,您就可以开始利用这个模版来创建 Web 页面了。
从这个模版中创建一个 Web 页面:
这个 Dynamic Page Template 需要四种类型的文件:
步骤4. 配置这个模版的内容区域在这个部分的步骤2中,您创建了一个页面模版文件,这个向导将它注册到 XML 定义文件中。JSP 实例文件在步骤3中被创建。好,现在就是创建内容区域 JSP 片断文件的时候了。Dynamic Page Template的 Configure Content Areas 对话框 ()使 JSP 实例文件的创建和映射指令中的填充变得十分容易。
图2. 配置 Dynamic Page Template 的 Content Area 对话框编辑 Content Area 文件Rational Application Developer V7的一个好处在于,您可以按照您的意愿为这个片段文件填充内容。以前,您通常需要对您的片段文件进行处理,通过隐藏含有 <f:verbatim> 标签的 HTML 内容使 JSF 和 Struts 能够同时运行。但是以后您就不用再这样处理了,因为 Rational Application Developer V7 会自动将这个 <hx:viewFragment> 标签添加到这个片段文件中。这样可以保持文件的运行,如您在 Design 系统中看到的一样。
因此,当在 Source 系统中进行编辑时不用对它进行修改。

现在,开始创建  Content Area JSP 碎片文件:
提示:
当创建这个片段文件之后,它将填充主体区域的内容。然后您可以在 Page Designer 中编辑这个片段,如您编辑其它 JSF 页面一样。(请看其它选项)
重复这部分中的步骤3和步骤4,直到您创建几个 Web 页面为止。无论何时您想更改这个页面的版面或者外观,只需编辑这个 JSP 模版文件就可以。更改将会影响您所有的 Web 页面。
如果您想在进入下一环节之前,在应用软件服务器上对您的页面进行测试,可以按照以下步骤进行:
图3. 显示在服务器上的 Web 页面




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0