Application Express 中的代码是声明性的。这表示无需生成或编译代码, 您只需与向导和属性工作表交互。由于使用 SQL 语言来定义报表和图表, 因此对 SQL 略有了解会有很大帮助。如果需要使用过程逻辑, 则可以使用 PL/SQL 编写代码片段。声明性代码在不同开发者之间造成的差别较小, 这种一致性使得 Application Express 应用程序易于维护和管理。
Application Express 引擎使用数据库表中存储的数据实时呈现应用程序。创建或扩展应用程序时, Oracle Application Express 会创建或修改元数据。当应用程序运行时, Application Express 引擎会随之基于元数据显示页或处理页提交操作。这意味着多个开发者可以编辑同一页, 并且所做更改在应用程序运行时会立即生效, 而无需任何编译或部署工作。
Oracle Application Express 中的声明性编程示例:
 | 表单
使用向导可以方便地在表或存储过程上创建表单。在表上创建表单时, 这些向导可以自动管理插入, 更新和删除, 并且可以检测丢失的更新。创建表单之后, 可以使用直观的表示形式重新排列表单字段 (称为表单项), 从而快速地实现所需的布局。 |
 | 交互式报表
要创建交互式报表, 开发者可以选择表或提供 SQL 语句。然后, 开发者可以根据需要限制向最终用户提供的功能 (例如禁用下载, 不允许隐藏列)。最终用户将会看到报表, 并且应用程序的所有报表中的功能都相同 (例如, 如何过滤, 突出显示, 订阅和保存定制视图)。 |
 | 会话状态
Oracle Application Express 在数据库中透明地管理会话状态。不需要 SET 和 GET, Oracle Application Express 将为您处理所有事宜。应用程序开发者可以使用简单的替换以及标准 SQL 绑定变量语法来访问会话状态。创建一个处理来清除某个页的会话状态是非常简单的, 只需单击数次鼠标并指定所需页即可。 |