APEX快速开发介绍 联系客服

发布时间 : 星期六 文章APEX快速开发介绍更新完毕开始阅读

可以将多个相同或不同类型的项目添加到区域,并通过鼠标拖放进行界面布局,如图:

计算

计算功能允许apex引擎在页面被呈现或提交的时候,通过计算确定一个项目的值。Apex提供三个级别的计算,分别是应用程序、其他页面、当前页面,通过计算功能,可以灵活的在

页面内或页面间进行项目值的传递。

基于前文所述的数据库集成特性,apex提供了灵活的计算功能: ? 静态分配

例如:(&P10_AREA_CODE.)&P10_PREFIX.-&P10_LINE_NUMBER. ? PL/SQL函数体

例如:

DECLARE

l_return_value VARCHAR2(300) DEFAULT NULL; BEGIN

l_return_value :=

'('||:P10_AREA_CODE||')'||:P10_PREFIX||'-'||:P10_LINE_NUMBER; RETURN l_return_value; END; ? SQL查询

例如:

SELECT '('||:P10_AREA_CODE||')'||:P10_PREFIX||'-'||:P10_LINE_NUMBER FROMDUAL ? PL/SQL表达式

例如:

'('||:P10_AREA_CODE||')'||:P10_PREFIX||'-'||:P10_LINE_NUMBER

? 项值

验证

验证是对编辑内容进行有效性检查,有三种级别的验证: ? 项目验证,适用于页面内的单个项目 ? 页面验证,适用于整个页面

? 列级验证,适用于表格形式的单个列 ? 表格行验证,适用于表格中行数据

Apex提供了多种验证类型,程序运行过程中,一旦验证失败,后续的页面流程或计算将不再执行,并根据设置提示相应信息。

流程

流程是定义一个特定的事件发生时执行相应操作的过程的逻辑单元。特定事件一般有2种,一种是由按钮事件,另一种是内部定义的(如加载、提交页面等),一旦事件触发,流程就执行定义的逻辑操作,操作类型如下图:

调试

Apex提供内置的跟踪机制来调试应用程序的特殊情况。可以通过以下三种方式启用调试。 1、在开发者工具栏中单击调试按钮可以直接启用调试:

2、使用f?p语法可以打开调试模式,只需简单的将url中的调试参数设置为是即可,例如: f?p=100:1:&APP_SESSION.::YES

3、可以使用 APEX_DEBUG_MESSAGE 程序包启用调试。这种方式需要在PL/SQL 代码以及 PL/SQL过程的代码中使用。这种方式相当灵活,可以选择性地在7个不同级别上启用调试。例如:如果要为名为APEX的用户启用级别3的调试,则需要创建一个PL/SQL类型的流程,该流程运行在“加载时-页眉之前”,在页处理块中添加代码: begin

if :APP_USER = 'MIKE' then

apex_debug_message.enable_debug_messages(3); end if; end;

开发者可以通过单击开发者工具栏中的查看调试按钮来查看调试报告。调试报告显示 1/10000 秒的定时数据,并显示应用程序用户、会话以及有助于调试性能和逻辑问题的其他

信息,报告如下图:

Websheet应用程序

使用Websheet应用程序,最终用户无需开发者协助就可以管理结构化和非结构化数据。页面区域内包含非结构化数据,并且可以使用 WYSIWYG 编辑器编辑。报表也提供了通过编写 SQL 来访问数据库数据的功能。数据网格可以管理结构化数据,但无需编写 SQL。使用运行时对话框可以定义如何添加列、重命名列和执行验证。数据网格数据的每一页和每一行都可以使用文件、标记、注释和链接进行注解。页可以包含区段以及报表和数据网格,并且所有这些内容都可以链接起来以提供导航。所有信息都可由最终用户搜索和完全控制。

Sql工作室

SQL 工作室提供了可用于查看和管理数据库对象的工具。通过对象浏览器可以使用树控件查看对象属性和创建新对象。使用 SQL 命令工具可以输入临时 SQL。通过查询构建器可以使用拖放功能创建联接查询。使用 SQL 脚本可以存储和运行脚本。使用数据工作室可以加载和卸载文本,DML 和电子表格数据。

对象浏览器

对象浏览器是查看数据库存储内容的窗口。只需选择所需对象类型,然后再选择某个对象,即可浏览和编辑该对象的所有详细资料。使用对象浏览器可以: ? 按对象类型和方案浏览对象 ? 使用向导创建对象