欢迎使用 HATS!
|
通过使用 HATS,您可以将主机上的关键业务应用程序转换成 Web 或富客户机应用程序。我们强烈建议您执行以下步骤,以迅速开始熟悉 HATS。 | |
如果需要帮助:当您使用 HATS 向导和编辑器时,按 F1 键就会得到对特定字段的说明。
有关每个主题的更多信息,请参阅《入门》一书(有关术语定义,请参阅该书的术语表,并请参阅 V7.5 新增功能);有关最新的有用更新,请访问信息中心。
|
请展开已排序的教程主题并单击相关链接来学习使用 HATS:
创建第一个项目
创建项目是使用 HATS 进行开发的第一步。
- 单击此处以启动“创建项目”向导(
:上面的工具栏也有该图标)。
指定项目类型、连接设置、主题和模板。
完成向导后单击上面的“欢迎使用 HATS”选项卡返回到本页面。
- 使用针对 Web 项目的在服务器上调试(
)或针对富客户机项目的调试
(
)来测试您的 HATS 项目。
在提示时,启动显示终端。对于 Web 项目,您可能必须指定要启动的服务器。
对于富客户机项目,您可以接受“调试”窗口中的缺省值,并在 Host Access 窗口中双击应用程序的名称以启动它。
该内置测试环境运行您的项目,以便在部署它之前可以进行预览和测试。
请注意,您的主机屏幕当前是使用缺省转换显示的。
- 从 V7 开始,HATS 是作为试用产品安装的。如果您已购买了 HATS 许可证,请单击此处以启动“许可证设置”对话框。
要获取
更多信息,请单击此处。
恭喜,您已创建并预览了自己的第一个项目!
修改模板
模板控制应用程序的基本布局和样式(如颜色和字体)。
在“创建项目”向导中选定的模板是用于每个屏幕缺省模板。
要
编辑模板,请单击此处以
在其编辑器中打开缺省模板。
要对 Web 项目 HTML 模板进行简单的更改,请按照以下示例执行:
- 在“设计”选项卡中,单击以将闪烁光标置于“公司”文本的右边。
- 请按退格键擦除占位符名称,然后输入您的公司名称。
- 输入“Ctrl+S”(或选择“文件 >> 保存”)以保存更改。
- 单击“Web 浏览器”选项卡并选择“刷新”来查看更改预览(如果需要重新启动“在服务器上调试”,请单击此处)。
- 如果需要,您还可以立即编辑模板链接和它们指向的 URL,或等到以后编辑。
要对富客户机项目模板进行简单的更改,请按照以下示例执行:
注意:如果没有安装可视编辑器,则模板会在 Java 编辑器中打开,并且已经可以进行源的编辑。
要获取可视编辑器,请阅读 HATS 支持 Web 站点提供的技术说明(可通过在该站点搜索“visual editor”(可视编辑器)来查找)。以下步骤仅在使用可视编辑器时有效。
- 在可视编辑器中,单击要在其中进行转换的空白大区域,以选中它。
- 单击“属性”选项卡(位于编辑器下方的窗格中)。
- 选择“背景”行,然后单击最右侧的按钮(带有省略号)。
- 更改颜色,然后单击“确定”。请注意可视编辑器中新颜色的直接应用。
- 输入“Ctrl+S”(或选择“文件 >> 保存”)以保存更改。
- 单击测试环境中的“刷新”(或者,单击此处以重新启动)来查看更改的预览。
要使用“HATS 项目”视图编辑模板,请在项目的“Web(或 Rich Client)Content/Templates”文件夹中双击该模板(或在模板上右键单击,然后选择“打开”)。
您可以使用“创建模板”向导(
),根据其他模板创建模板;或者,对于 Web 项目,根据现有 Web 站点,轻松利用您公司的样式和内容指南的实例来创建模板。
编辑缺省呈现和全局规则
呈现集是有序转换对的集合。缺省转换使用
缺省呈现集将主机组件转换为 GUI 窗口小部件。
单击此处在“呈现”选项卡中打开项目设置编辑器(
)。
在底部表中选择一行,然后选择“编辑”(如果您没有任何屏幕捕获,那么会告知您如何获取屏幕捕获)以打开向导,该向导允许您:
- 修改在其中查找目标组件的屏幕区域。
- 更改要在区域中查找的组件。
如果需要,修改组件设置,这样就可以识别应用程序中使用的组件。
- 更改想要用来呈现组件的窗口小部件。
例如,您可能希望将功能键呈现为按钮,而不是链接。
您可以添加新组件/窗口小部件对,或者禁用现有的项。
当 HATS 使用缺省呈现处理屏幕时,它检查第一对,和是否在指定区域中找到任何目标组件,是否替换为相关联的窗口小部件,以及使用的区域是否不可用于任何其他配对。
然后处理表中选中的下一行(对),以此类推。
全局规则是一个相关的概念(在“呈现”选项卡导航树中缺省呈现的下面就可找到)。
选择“添加”按钮,利用全局规则的功能来:
- 定义输入字段组件/窗口小部件映射,这些映射适用于所有转换,而不仅仅是缺省转换。
- 不仅指目标窗口小部件,还要指定包含目标窗口小部件的“转换片段”,从而可以利用 JSP(Web)或 Java(富客户机)的所有丰富功能。
对缺省呈现进行少量更改(例如,进行选择,使列表出现在下拉菜单中,而不是作为链接),并可添加全局规则(例如,将一些日期输入字段转换为日历窗口小部件)。
保存更新后,单击测试环境中的“刷新”(或者,单击此处以
重新启动),然后查找更改的示例。
定制屏幕
组合屏幕
HATS 提供了多种方法,用于收集来自一系列主机屏幕的信息,并在一个页面中显示结果。
如果使用主机,HATS
屏幕组合事件能够在一个视图中显示一组数据,这样用户可能需要多次翻页才能浏览全部数据。
- 单击此处以使用缺省连接打开主机终端(
),然后浏览至要从其中启动组合活动的屏幕。
-
启动“创建屏幕组合”向导(
)。
注:您还可以从屏幕捕获启动该向导。
- 根据需要更改“开始屏幕”识别条件。
- 指定要组合的每个屏幕的区域。
- 选择要在所选区域内查找的主机组件,以及显示信息的窗口小部件。
- 如果需要指明用于在主机屏幕间浏览的主机键,请进行更改。
- 说明如何识别组合结束的时机。
这可以取决于迭代(屏幕)次数、识别特定屏幕的时间或首先发生的事件。
- 指定将现有的缺省转换应用为在收集屏幕数据之后执行的操作。
- 仅限 Web:如果希望用户能够在完成页面构建之前就与页面交互,请选中“使用动态的高速缓存内容装入”复选框(portlet 项目不支持),然后完成该向导。
- 在测试环境(如果打开)中单击“刷新”,或者单击此处以重新启动,并查看组合屏幕的预览。
使用宏、集成对象和 Web Service(SOA)
宏可用于多种用途,比如:
- 跳过主机屏幕
- 自动操作公共用户路径(包含重复循环)
- 将来自多个主机屏幕的数据组合为一个页面
- 提示输入并抽取数据
集成对象(仅限于 Web)是 Java 包装器中的宏。
您可以通过在“HATS 项目”视图中右键单击某个宏,然后从上下文菜单选择“创建集成对象”来创建宏。
宏和集成对象都可以在后台连接中创建,而不必在用于所有转换的 HATS 缺省连接上创建。后台连接允许将后端数据操作指定为屏幕定制或其他事件的操作。
现在,可通过单击“录制宏”(
)图标,从主机终端创建一个简单的宏(如登录宏)。
当完成录制时,请单击“停止”和“保存”图标以保存更改。在主机终端中测试宏,方法是将宏进行回放,或者单步执行宏以进行调试。然后,您可以将宏关联为识别宏的第一个屏幕的屏幕定制中的操作。
在测试环境(如果打开)中单击“刷新”,或者单击此处以重新启动,并验证宏是否按预期的那样运行。
随后,通过在导航窗格中的宏上右键单击,并选择“打开方式”,您可以找到用于编辑宏的几种可用方法。
可视化宏编辑器(VME)将宏显示为一系列相互连接的屏幕节点,并配有操作摘要和可用的编辑功能。
Model 1、Struts 和 Java Server Faces(JSF)Web 页面、EJB 访问 Bean、Web Service(SOA):在 Web 项目中,您可以通过宏和集成对象创建强大的资源,以用于后端数据处理和连锁事务,进而便于共享工件的使用。
尽管富客户机项目无法创建 Web Service,但可以调用 Web Service 以作为事件操作集的一部分。
这两种类型的项目都可以利用 EJB 访问 bean。
利用主机模拟
主机模拟功能使您能够处理 HATS 项目,而无需连接到主机应用程序,而且还可以用该功能来执行某些操作,如创建宏、屏幕事件、转换,以及使程序在本地测试环境中运行。
特别地,它还允许您:
- 在处于断开连接状态时记录一个到主机应用程序的路径,以便稍后重新连接时使用。
这使您可以在未实时访问应用程序的情况下工作,而无需事先为所有需要的屏幕创建屏幕捕获。
- 建立一个 HATS 应用程序的演示,该程序使用一个表示实际主机应用程序的跟踪文件,而无需真正连接到主机。
- 保存最终用户与特定 HATS 应用程序之间交互的记录,以便为客户支持提供帮助。
要记录跟踪:
- 单击“创建主机模拟跟踪”向导(
)。
- 在完成向导后打开的主机终端中,以期望的顺序与主机交互;完成操作后保存跟踪文件。
要回放跟踪:
- 右键单击 Host Simulations 文件夹中的跟踪文件,然后选择“在主机终端上回放”。
- 与主机进行交互。注:您的路径受到在记录期间所执行操作的限制。
要使用主机模拟测试 HATS 项目:
- 在 Connections 文件夹中打开缺省连接。
- 在“基本”选项卡上,选中“使用主机模拟而不是 Live Connection”复选框。
保存更改。
- 与此类似的连接更改要求本地测试环境为“循环使用”,以便能选择新设置:
- Web:关闭 Web 浏览器选项卡,停止服务器,然后重新启动
- 富客户机:关闭 Host Access 窗口,然后单击工具栏上的“调试”图标
- 请再次注意:您的路径受到在记录期间所执行操作的限制。
探究 HATS 的高级功能
为生产准备项目
要使完成的 HATS Web 项目就绪,以便最终用户将它作为 Web 应用程序访问:
- 导出(
):将项目构建为 J2EE 应用程序。
- 传送:将 EAR 文件传送至 WAS 服务器机器上。
- 安装:使用 WAS 部署应用程序。
- 让最终用户知道该应用程序的 URL。
要使已完成的 HATS 富客户机项目准备好供用户安装:
- 导出(
)您的 Eclipse 功能部件项目(第一次导出插件项目时将提示您创建一个功能部件项目)。
- 导出应用程序所需的 HATS 功能部件和插件。
-
创建 site.xml(该文件列出更新站点上可用的功能部件;最终用户将他们的富客户机指向该文件所在的位置)。
- 将已导出的功能部件、插件和 site.xml 上载至您的更新站点。
- 通过将富客户机指向该站点来安装应用程序。
查看 HATS 的联机信息库