1.0 简介
2.0 对前发行版的更改
3.0 已知问题
3.1 设置数据库参数
3.2 目标平台
3.3 定制数据库
3.4 数据库列类型支持
3.5 数据库更新
3.6 数据库列名
3.7 表单条目验证
3.8 命名限制
3.9 使用 GTK 的向导模态
3.10 连接至 Cloudscape 数据库时产生问题
3.11 生成的应用程序
“应用程序模板向导”介绍了一组模板,每个模板都存储对应用程序的描述以及定制的设置。应用程序模板实际上是应用程序的框架 - 它包括整个应用程序,可能已经完全配置或者标记了某些设置以用于进一步的配置。这些设置启用向导驱动的参数指定和自动代码生成以产生完整的可操作应用程序。
- 新选项允许您预览生成的应用程序。当您完成向导时,根据您的输入,预览将显示应用程序的一个更加定制的版本。
- 将重构向导页面以便以更直观的方式来表示已配置的应用程序。现在,可以直接在相应的向导页面上修改菜单和 Web 页面的标注。可以在单独的向导页面中映射仅在应用程序的内部逻辑中使用的数据字段。
- 现在,Web 页面的窗口小部件直接映射至数据库表和列,而不需要中间阶段。另外,可以在 Web 页面上更改窗口小部件的顺序,如果它可调整也可以修改窗口小部件类型。
- 现在,任务的向导路线图是可单击的。要访问先前已完成的任务,单击您想打开的页面的路线图图标。
- 经过改进的样式可用于生成的应用程序。
当您单击向导的“数据库连接”页面上的设置数据库按钮时,对话框将显示您最后连接至的数据库的数据库参数。这些参数不一定是您正在通过向导连接的数据库的参数。
“模板应用程序向导”当前只生成 Struts 应用程序。
“模板应用程序向导”假定在定制期间连接至的数据库就是从生成的应用程序访问的那个数据库。
数据库类型支持具有一些局限性 - 不支持 BLOB、INTERVAL 和 REAL 类型。而且在 Oracle 上还不支持 TimeStamp。如果您使用来自特定供应商的不支持 SQL 类型定义的粒度的数据库,则生成的应用程序可能会发生故障。
当从表单 A(它与表单 B 映射至同一数据表)更新数据库时,并且先前只对表单 B 添加了新的字段,则数据库中这些字段的内容可能会被毁坏。通过在这两个表单中都提供新字段就可以避免此问题。
当将一些值添加至数据库,而数据库表包含一些不可空的列时,操作可能会发生故障。通过在相应视图中提供所有不可空的列并填充它们的值就可以避免此问题。
样本数据库包含一些不能在某些供应商的数据库中使用的列名,对于这些供应商,这些名称是保留名称(例如,INDEX)。
已经部分实现了表单条目验证。如果在一个条目中使用了无效数据(例如,在整数字段中使用了空字符串),则生成的应用程序可能会发生故障。
数据库列名存在一些限制。不要使用 Java 保留的标识(例如,if 和 int 等等)来命名数据库表和列,而应使用大小写字母和空格的任意组合。不要在数据库表和列的名称中使用非英语字符。这些限制实际上比当前版本中的要求更严格,但是遵循这些准则将保证生成的应用程序将按期望执行。
当将向导与 GTK 配合使用时,仍然可访问其它 WebSphere 功能。请在向导正在运行时制止使用其它功能,原因是这样可能会导致问题。
使用向导时涉及到多个连接和断开连接操作。由于与 Cloudscape 数据库的连接中存在的固有问题,这可能会导致向导用户看到没有任何列的表。如果发生了这种问题,则应重新启动 WebSphere Studio。
如果在服务器上运行生成的应用程序,然后停止该服务器,则向导可能无法建立与由此应用程序使用的数据库的连接。如果发生了这种问题,则应重新启动 WebSphere Studio。
如果设置了 WebSphere Studio 首选项以使构建不会在资源修改时自动进行,则生成的应用程序可能不能正确启动。要防止发生此问题,应确保选择了自动构建的选项。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.