Oracle APEX 快速Web应用开发

◆◆◆

Oracle APEX简介

1

什么APEX ?

APEX 提供三大工具:

应用程序构建器(Application Builder)—创建数据库驱动的动态web应用程序。

SQL工作室(SQL Workshop)—浏览数据库对象,运行SQL查询、PL/SQL程序以及图形化的查询构建器。

实用程序(Utilities)—允许从纯文本和电子表格上载和下载数据。所谓上载数据是指将文本文件或电子表格中的数据导入到数据库中。所谓下载数据是指将数据库中的数据保存到文本文件或电子表格中。

2

用APEX可以构建什么类型的应用程序?

APEX 是构建数据库数据报表应用程序的有效工具。报表通常与其他报表进行超文本链接,允许用户以web 站点的导航方式浏览数据库数据。报表中的列可轻松链接到其他报表、图表和数据项表单,这都是以声明方式完成的。一个全面的图表引擎允许以图形方式表示 SQL 查询,从而可以更有效地进行数据通信。APEX 还非常适合编辑数据库数据并支持大量声明性表单控件,包括单选按钮组、复选框、选择列表、梭形按钮、文本编辑器和日期选择器。

3

何时使用APEX?

由于其易用性,APEX 旨在快速构建机会性和部门级应用程序。这些应用程序部署在 web 上,具有优越性能。以前,部门、原型和小项目依赖桌面数据库提供快速的开发工具,以满足这些规模较小的或部门级应用程序开发的需求。桌面数据库可能非常零散,因为它们在多处保存数据,它们可能非常脆弱或者不适用于敏感信息,而且它们通常不是 web 友好的。基于浏览器的设计时界面(声明式编程框架)和简单的向导使 APEX 成为多用户桌面数据库应用程序(例如,Microsoft Access)的理想替代品。

4

APEX主要特性

以下几部分介绍了APEX的主要特性:

报表:使用APEX,可快速生成显示SQL查询的HTML报表。还能以HTML、PDF、RTF(兼容Microsoft Word)和XLS(兼容Microsoft Excel)格式下载和打印报表。

可通过声明方式将各个报表链接在一起提供下钻报表,并使用绑定变量将信息从会话状态传递至报表。报表支持声明式列标题排序、分组控制、汇总以及分页。报表排序和分页可以使用部分页面刷新(PPR)技术来避免刷新整个页面。还可以向报表添加声明式链接,以将报表数据下载为CSV或XML格式。此外,您可以使用模板对报表外观进行自定义。

表单:使用向导,可以基于表或存储过程轻松创建表单。基于表创建表单时,这些向导将自动管理插入、更新、删除以及缺失更新检测等操作。一旦创建了表单,就可使用直观显示的界面重新排列表单域(称为表单项),以快速获得想要的布局。表单项提供了丰富的显示选项,包括文本域、文本区、单选按钮组、选择列表、复选框、日期选择器、弹出式值列表等。

图表:还可使用向导创建HTML、SVG或Flash图表。此外,可创建图表来支持用户从一个图表下钻至另一个图表或报表。可使用部分页面刷新(PPR)技术刷新图表以避免刷新整个页面。也可将图表配置为按指定间隔刷新。此外,还可利用报表列模板向任意报表添加简单的HTML条形图。

电子表格上载:使用电子表格向导中的Create Application可快速地将电子表格数据直接上载至数据库中。您可以选择将数据存储在新的数据库表中,或将其添加至现有数据库表。一旦上载了数据,就可以快速创建应用程序了。通过这个方便的向导,只需单击几下,就可以实现电子表格与共享应用程序之间的切换。

会话状态管理:APEX以透明的方式管理数据库中的会话状态(或应用程序上下文)。表单将自动保存会话状态,记住会话中应用程序的上下文。在SQL和PL/SQL内引用会话状态就像使用绑定变量般简单。例如,请看以下SELECT语句:

SELECT * FROM EMP WHERE EMPNO = :P1_ID

在本例中,P1_ID项中的值在运行查询时自动进行绑定。还可通过给项名称加上前缀&符号和后缀句点(.)在静态上下文内引用会话状态,例如:&P1_NAME.

对于二维数据集的管理,APEX提供了一个强健的集合基础架构。最值得一提的是,会话管理是无会话状态的,不会消耗内存。

用户界面主题:APEX将显示(或用户界面主题)与应用程序逻辑相分离。您可以用一个主题设计应用程序,然后更改为另一个附带主题,或者创建和使用自己的自定义的主题。通过将应用程序逻辑(如查询、流程以及分支)与HTML呈现分离,应用程序可在第一时间利用新设计和其他技术,而无需重写应用程序。

流控制和导航:每个Web应用程序都需要导航,而每个动态应用程序都需要流控制。APEX提供了内置的组件,简化了导航控件的开发和维护。导航是通过使用声明式选项卡(一级或二级)、路径式导航项、树控件以及链接列表来进行控制的。而流控制是通过使用可在特定事件以及一定条件下起作用的声明式分支来实现的。由于导航控件的外观通过模板控制,因此可轻松更改导航控件的外观。

◆◆◆

Oracle APEX 环境配置

配置教程声明

Oracle APEX 具体配置教程,由Oracle 官方提供的文档,研究 翻译而来,希望读者们 及供参考

配置教程详见:http://lindasoft.com/view/article/details?articleId=163

英文版教程(博客):https://blog.csdn.net/column/details/oracle-apex.html

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510G01VJ200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券