开发人员工具
Application Express
Oracle Application Express | 返回 Oracle APEX 主页 | |
| 第 3.0 版新特性演示 | |||
| 单击下面的屏幕截图运行某些新特性的在线演示。 | |||
| |||
第 3.0 版新特详细信息 | |||
以下是 Oracle Application Express 3.0 中的新特性汇总。
|
| PDF 打印 | 页首 |
| 您现在有了将一个报表区域导出为 PDF 的功能 — 基本上就是打印报表。当您单击编辑报表区域时,您将看到一个新选项卡 Print Attributes。您还可以在 Shared Components 下定义 Report Queries 和 Report Layouts。请注意,您可以使用我们内置的链接或您自定义的按钮来让最终用户访问打印功能。
| |
| Access 移植 | 页首 |
通过应用程序移植功能,您可以移植 Microsoft Access 应用程序,生成一个 Oracle Application Express 应用程序。移植过程包含下列步骤:
| |
| Flash 图表 | 页首 |
| 当您选择创建一个图表类型的新页面或区域时,您将看到一个新类型 — Flash Chart。总共支持 18 种图表,在创建过程中,您可以预览所需类型的图表,并能为结果图表设置大多数属性。除了创建新的 Flash 图表外,您还能将现有的 SVG 图表转换为 Flash 图表。当您编辑包含 SVG 图表的区域时,您可以在 Application Reports > Page Components 和 Tasks 下找到转换工具。
| |
| 拖拉项目布局 | 页首 |
| 在 Page Definition 页面上,您可以发现在 Reorder Items 图标的右侧多了一个图标。通过这个图标(“拖拉”),您可以使用新的“拖拉项目布局”功能。您可以在当前区域重新排列项目的顺序,更改选择属性(当前项目类型范围内的项目名称、标签、类型),删除项目以及快速创建新项目。您可以将项目放在现有项目的左侧或右侧,可以在现有表单中间插入一个新行,从而快速添加项目。要删除项目,只需将它拖到底部的垃圾桶里。在更改生效前,您将被带到一个确认页面。
| |
| 改进的 Web 服务 | 页首 |
| Application Express Web 服务引擎现在支持更松散定义的类型和文档样式的 Web 服务。通过这些改进,现在支持 JDeveloper 创建的 Web 服务和 Oracle BPEL 同步 Web 服务。现在还支持与使用 SSL (HTTPS) 的 Web 服务和需要基本验证的 Web 服务进行交互。最后,如果 Application Express 引擎无法正确解析某个服务的 WSDL 文档,则可以手动创建 Web 服务引用。您可以设定 Web 服务的 SOAP 请求信封和 URL 端点。
| |
| 新项目类型 | 页首 |
| 增加了几个新的项目类型。它们是: - Shuttle - HTML Editor Minimal - 在 Textarea 下提供 - HTML Editor Standard - 在 Textarea 下提供 - Popup Color Picker - 在 Popup List of Values 下提供 - Date Picker(使用格式掩码)
| |
| 日历增强 | 页首 |
| 现在,当您创建日历页面或区域时,您将自动获得一个月历、周历和日历。用户可以使用按钮切换到他们想要的模式。
| |
| 支持对象增强 | 页首 |
| 增强了 Application Express 2.2 中引入的支持对象特性,允许定义升级脚本。这就使我们可以在 OTN 上为我们发行的打包的应用发布升级,您可以使用初始安装的同一向导安装升级。您还可以使用这个特性发行升级。我们还增加了将您的访问控制表包含在您的安装脚本中的功能。
| |
| 页面和区域缓存 | 页首 |
| 通过页面和区域缓存功能,您可以将部分应用程序写到缓存中以提高性能。可以在页面和区域属性页面中设置缓存属性。这对于静态的页面和区域(如没有任何条件的列表和包含 HTML 文本的区域)来说真是太棒了。
| |
| Shared Components 增强 | 页首 |
已经对 Shared Components 进行了几处增强。这些增强包括:
| |
| Item Finder 增强 | 页首 |
| 从 Application Builder 中可以看到,Item Finder 上有两个新选项卡。一个是 CSS 选项卡 — 通过该选项卡可以指定可供任意 Application Express 使用的层叠样式表,并忽略主题。第二个是 Images 选项卡 — 它显示一个供应用程序使用的图标库。我们还为 Object Browser 和 SQL Workshop 的 SQL Commands 组件增加了一个 Table Finder。下次您在 Object Browser 中创建触发器或在 SQL Commands 中写一些自定义的 SQL 时,如果想不起需要的列名,单击手电筒图标就可以了。在 SQL Commands 内,您还可以在显示的 select 语句下单击 [Return Value],这将把显示的 select 语句附加到当前的 SQL 中。
| |
| 其他项目增强 | 页首 |
| 在 Edit All Items 中,新增了一个选项卡 Reassign Region Items。通过它您可以快速地将多个项目重新指定到新区域。我们还为项目级属性增加了一个 Pre Element Text。通过它您可以为 HTML 表格单元格指定更多属性来在一个单选按钮组中或一组复选框中显示每个选项,还可以包含 HTML、JavaScript 和快捷方式。
| |
| 新多重删除功能 | 页首 |
| 现在为按钮、进程、计算和验证提供了多重删除功能。您可以在 Page Definition 的相应区中单击 Edit All 图标来使用这些新特性。
| |
| 报表的 Null 排序顺序 | 页首 |
| 对于使用列标题排序的报表,您现在可以指定 null 值列的排序顺序。您可以在 Report Attributes 页面的 Layout and Pagination 下找到这个新属性。
| |
| 导航增强 | 页首 |
| 在 Application Builder 中,除了新增的快速导航到 Shared Components 的图标外,还新增了一个快速导航到 Application Reports 的图标。此外,您还可以使用 Application Builder 主页和 Application 主页上新增的“Recent”区访问您最近访问的应用程序和页面。最后,您还可能注意到我们已经删除了一些菜单页面,从而使您无法使用某些功能。例如,Manage Application Express Users 和 Object Reports(位于 Utilities 下)。
| |
| 应用程序与模式比较 | 页首 |
| Application Reports > Cross Application 下新增了 Application Comparison 实用程序。可以使用它分析两个应用程序之间的差异。Schema Comparison 位于 Utilities 之下。可使用它分析两个模式中对象间的差异。
| |
| Application 主页 — 更多显示类型 | 页首 |
| 现在,除了可以按图标和详细信息查看页面外,还可以按类型或按组查看页面。我们按类型来分类页面,从而使您对自己的应用程序有个总体了解。我们使用一个层级式结构,并将每个页面指定为一个类型。例如,如果 Page Alias 为“LOGIN”,我们就把它归入 Login,而不考虑它是否包含其他内容。我们把主从表单归入 DML Form,而把包含报表和图表的页面归入 Report。当查看详细信息时,还会显示类型组和页面组。
| |
| Application Builder 默认值 | 页首 |
| 通过 Application Builder 默认值可以自定义 Create Application Wizard 使用的 Tab 实现、Authentication Scheme、Theme 和 Globalization。这些值不但用作该向导的默认值,而且如果您选择我们内置的预定义选项也会使用这些值(即一旦完成必备步骤,页面上就出现 Create 按钮)。这些默认值特定于工作区而非每个开发人员。Application Builder 默认值位于 Application Builder 主页的 Tasks 之下。
| |
| 开发人员首选项 | 页首 |
| 开发人员首选项位于 Application Builder 主页的 Tasks 区中。这可让您设置 Application Builder 内所有显示的视图模式和报表行。默认的视图模式为图标视图,默认显示的行数为 15。如果您想要查看详细信息且要让每个页面显示 50 行,那就用这个功能好了。开发人员首选项位于 Application Builder 主页的 Tasks 区中。
| |
| 开发人员工具栏增强 | 页首 |
| 开发人员工具栏新增了 Home 和 Activity。Home 让您可以从允许应用程序快速转变为创建新用户或访问 SQL Workshop,Activity Reports 让您可以检查统计信息或清除您所允许页面的缓存。
| |
| 友好的 URL 语法简化了书签的建立 | 页首 |
| 该特性允许公共应用程序的链接所用的会话 ID 为零。这就使所有公共页面链接一致,从而更易于搜索这些链接和创建这些链接的书签。真实的 ID 存储在一个 cookie 中(这不会带来什么安全问题,因为该特性只针对公共页面)。
| |
| 支持在自动 DML 中使用 WAIT/NOWAIT 锁定 | 页首 |
| 您现在可以控制当另一个用户(Oracle Forms 用户)锁定了记录时 Application Express 如何响应自动 DML。您只需建立一个新的应用程序项目 APEX_DML_LOCK_WAIT_TIME,其值可以是 NULL(默认值 — 无限等待)、0(不等待)或 x(等待的秒数)。这将修改默认的响应。 | |
| SQL Workshop — 保存的 SQL 和脚本更改 | 页首 |
| 如果你不是管理员,只拥有有限的模式访问权限(只允许您的用户查看某个特定模式),则 SQL Commands 和 Query Builder 中保存的 SQL 就是为您准备的。对于 SQL 脚本来说亦是如此。如果您的权限有限,您只能看到您自己的 SQL 脚本。这个变化始自 2.0/2.2 版,但其处理方式与 1.6 及更早版本相同。
| |
| SQL Workshop — 其他增强 | 页首 |
| 您现在不需要返回菜单即可在 SQL Workshop 组件间切换。您只需使用视图右上角的下拉列表更改组件即可。Command Processor 还新增了橡皮擦图标。这将删除您 SQL Command 的内容。最后,如上所述,我们还为 Object Browser 和 SQL Workshop 的 SQL Commands 组件增加了一个 Table Finder。下次您在 Object Browser 中创建触发器或在 SQL Commands 中写一些自定义的 SQL 时,如果想不起需要的列名,单击手电筒图标就可以了。在 SQL Commands 内,您还可以在显示的 select 语句下单击 [Return Value],这将把显示的 select 语句附加到当前的 SQL 中。
| |
| 公开的 APEX 视图 | 页首 |
| 在 Application Express 2.2 中,我们首次推出显示应用程序元数据的数据字典视图。虽然您仍可以通过查询 APEX_DICTIONARY 视图访问这些视图,但现在您不但可以查看视图,而且还可以查看这些视图在 Application Express 中包含的数据。APEX 视图特性位于 Utilities 之下,实质上是一个构建在视图上的查询构建器。
| |
| 新的口令和帐户控制 | 页首 |
| 您现在可以在实例和工作区级指定口令过期的规则、要求使用强口令(最小字符数、包含数字和字母等)、要求在第一次使用时更改口令(对系统生成的初始口令非常有用)以及锁定帐户。
| |
| 改进的工作区管理 | 页首 |
| 除了上面提到的口令控制外,我们还采取了其他几项工作区管理改进措施。您现在可以定义工作区的大小(呈现给请求用户的选择和将选择的默认值),请求一封包含您工作区名称的电子邮件(我们中的大多数人经常是忘了自己工作区的名字但记得我们的电子邮件地址),查看登录尝试日志。
| |
| 管理用户的新界面 | 页首 |
| 已经简化了管理工作区用户的导航。您可以立即切换到一个包含所有现有用户的视图。这个视图中增强的图标可以区分用户类型、口令过期状态以及是否锁定了帐户。
| |