全部显示应用程序开发导航Reports 和 Forms绘制图表Web 2.0全球化

应用程序开发

借助数据库应用程序, 开发者可以完全控制开发流程的所有方面以及应用程序的最终功能, 还可以直接利用自己的 SQL 和 PL/SQL 编程技能。数据库应用程序使用基于流控制的声明性控制, 并通过使用模板和主题来支持完全的用户界面控制。

数据库应用程序是使用选项卡, 按钮和超文本链接联系在一起的页的集合。应用程序中的页共享公用会话状态定义和验证方法。

可以从头开始创建应用程序, 此时开发者负责指定页; 或者可以从电子表格创建应用程序, 此时开发者负责上载电子表格。

导航

 顶部

每个 Web 应用程序都需要导航, 而动态应用程序则需要流控制。Oracle Application Express 提供了内置的组件来简化导航控件的开发和维护。使用声明性选项卡 (一级或两级), 面包屑, 树控件和链接列表可以控制导航。使用声明控件可以执行流控制, 这些控件包括:

  • 选项卡 (一级或两级)
  • 列表
  • 面包屑
  • 树控件
  • 导航栏

Reports 和 Forms

 顶部
交互式报表

最终用户可以使用“交互式报表”区域来定制报表。用户可以创建报表的多个变体并将它们保存为命名报表, 输出到用逗号分隔的文件, 并且可以输出到 PDF 文档。交互式报表支持:

  • 列选择
  • 过滤器
  • 排序
  • 控制分段
  • 突出显示
  • 计算的列
  • 订阅
  • 绘制图表
  • 分组方式报告
  • 下载到 CSV, 电子邮件, CSV 和 PDF
表单

可以为各种用例定义允许输入数据的表单, 包括:

  • 主从
  • 表格式表单
  • 基于 Web 服务的表单
  • 基于表的表单
  • 基于存储过程的表单
  • 向导表单

页处理包括以下内容:

  • 计算 - 设置应用程序或页项的值
  • 验证 - 执行编辑检查以确保数据质量
  • 处理 - 与数据库, Web 服务, 其他页等交互
  • 分支 - 标识在处理页之后用户将转到何处

绘制图表

 顶部

Flash 图表区域中提供了各种图表, 这些图表可以基于一个或多个 SQL 查询, 其中每个系列对应一个查询。示例 Flash 图表:

Web 2.0

 顶部

Application Express 通过集成 Web 2.0 功能, 提供了多种增强应用程序可用性的方法。

动态操作

使用动态操作, 开发者能够以声明方式定义客户端行为, 而不需要 JavaScript 或 AJAX。开发者只需指定元素, 执行时间以及要执行的操作。

插件

插件提供了一种使用新的项类型, 区域类型, 动态操作等增强 Application Express 的现有内置功能的方法。将插件加载到应用程序中之后, 开发者可以按照使用本机小部件和控件的类似方式使用插件。

Oracle Application Express 将表示形式 (或用户界面主题) 从应用程序逻辑中分离。可以在一个主题中设计应用程序, 然后更改为提供的其他主题, 或创建并使用自己的定制主题。通过将应用程序逻辑 (例如查询, 处理和分支) 与 HTML 呈现分离, 应用程序可以利用新设计和其他技术改进, 而无需重写应用程序。

BLOB 支持

使用二进制大对象 (BLOB) 可以在 Oracle 数据库列中存储图像, 文件等。此信息可以使用内置文件下载项类型方便地上载并显示在应用程序中。

jQuery 库

将 jQuery 库集成到 Application Express 中, 使得开发者可以使用 jQuery 过程编写复杂的 JavaScript 功能, 而无需编写低级代码。

全球化

 顶部

Oracle Application Express 包括完整的全球化支持, 使开发完全本地化的应用程序变得非常方便。全球化支持包括:

  • 翻译 - 可以在编写应用程序的用户界面之后翻译用户界面。可以将应用程序的所有可翻译字符串导出到 XLIFF 文件 (XML 本地化交换文件格式) 中待翻译处理。Application Express 根据用户的语言首选项管理正确的 Oracle NLS (国家/地区语言支持) 设置。
  • 数据导出 - 将报表按照与 Microsoft Excel 的本地化版本兼容的格式导出到 CSV。
  • 时区 - 自动从用户的浏览器派生其时区, 并在 Application Express 应用程序中设置时区。