OracleAPEX学习心得

上传人:工**** 文档编号:487129419 上传时间:2023-12-01 格式:DOC 页数:7 大小:61KB
返回 下载 相关 举报
OracleAPEX学习心得_第1页
第1页 / 共7页
OracleAPEX学习心得_第2页
第2页 / 共7页
OracleAPEX学习心得_第3页
第3页 / 共7页
OracleAPEX学习心得_第4页
第4页 / 共7页
OracleAPEX学习心得_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《OracleAPEX学习心得》由会员分享,可在线阅读,更多相关《OracleAPEX学习心得(7页珍藏版)》请在金锄头文库上搜索。

1、APE* 简介这一局部主要使读者熟悉 APE* 的根本概念、环境和使用。本局部介绍了APE* 主要特性,三个组件应用程序构建器、SQL 工作室、实用工具和四类用户。本局部答复了以下问题:什么是 APE* 用 APE*可以做什么?何时使用 APE*?(所有贴出来的例子均可在ape*.oracle.登录jjl/jjl.softgmail./jjl.soft查看)什么是APE*刚刚来到,叫我们研究学习一个APE*的东西,一听很新鲜,画面也比form好看,因为是在浏览器看,当时第一反响就是浏览器,那这个是个什么架构,数据会慢嘛结果一看官方文档发现架构原来是这样,看来担忧似乎多余了.Oracle 推荐的

2、环境配置查阅其他资料得到一下对于APE*的阐释:,APE*是一个用于 Oracle 数据库的快速 Web 应用程序开发工具。APE* 结合了个人数据库的品质如生产效率、易用性和灵活性,企业数据库的品质如平安性、集成性、可伸缩性和可用性,以及针对Web构建三个方面的优点。APE* 是一个构建 Web 应用程序的工具,而且应用程序开发环境也基于 Web,非常方便。只需在 ape*.oracle. 注册一个即可试用 APE*。开发、部署或运行 APE* 应用程序无需客户端软件。APE* 提供三大工具: 应用程序构建器Application Builder 创立数据库驱动的动态 web 应用程序。SQ

3、L工作室(SQL Workshop) 浏览数据库对象,运行 SQL 查询、PL/SQL程序以及图形化的查询构建器。实用程序(Utilities) 允许从纯文本和电子表格上载和下载数据。所谓上载数据是指将文本文件或电子表格中的数据导入到数据库中。所谓下载数据是指将数据库中的数据保存到文本文件或电子表格中。APE*可以做什么?当然,看了一天文档就在想APE*能做的东西能具体到哪儿,于是就开场做一些demo,最开场做的当然就是APE*很强大的报表,以及单一表的表单,以及一些列表啊.日期控件,还有就是关于对这个APE*的布局.这些都很简单,只需要自己动手做做根本就可以了.比stepbysetp还要简单

4、,(所有贴出来的例子均可在ape*.oracle.登录jjl/jjl.softgmail./jjl.soft查看,此处程序名称是zhengwu_demo1)接下来就在想 要是我是一个头行构造的表单应该怎么弄,于是就把之前工程上的一个简单的头行的form拿来放在这ape*环境下来实现.最后也勉强做出来,存在的问题和form的比拟有:1,值列表的返回,APE*只支持返回单个值,且select语句必须有且只有2个字段,当然显示字段可以通过|拼接.2,没有form则丰富的触发器,只能实现form的简单根本的功能.(所有贴出来的例子均可在ape*.oracle.登录jjl/jjl.softgmail./

5、jjl.soft查看,此处程序名称是主从_demo1)做到这里就开场想,这个APE*能否处理复杂的逻辑或者其他的什么跟plsql相关的呢,于是就又开场着手做了一个模拟plsql界面的sql_window.也就是我们做一个报表,上面开个文本框,我们可以在里面写sql语句,对这个表的数据控制.支持批量执行insert,update,delete语句.(所有贴出来的例子均可在ape*.oracle.登录jjl/jjl.softgmail./jjl.soft查看,此处程序名称是bruce_sqlmand)最后发现是可以的,具体就是,写一个包写好,包的容是关于如何处理这个文本框中文本,然后在点下执行sq

6、lbutton的时候,调用下,就ok了.做完感觉貌似APE*还是很强大的.应该能够支持动态sql来生成程序.查阅其他资料还有相关如下:APE* 是构建数据库数据报表应用程序的有效工具。报表通常与其他报表进展超文本,允许用户以web 站点的导航方式浏览数据库数据。报表中的列可轻松到其他报表、图表和数据项表单,这都是以声明方式完成的。一个全面的图表引擎允许以图形方式表示 SQL 查询,从而可以更有效地进展数据通信。APE* 还非常适合编辑数据库数据并支持大量声明性表单控件,包括单项选择按钮组、复选框、选择列表、梭形按钮、文本编辑器和日期选择器。何时使用APE*?犹豫在这边具体的开发项 还有具体的开

7、发环境,所以一直推迟着,关于什么时候使用,也是模糊的.查阅其他资料:由于其易用性,APE* 旨在快速构建时机性和部门级应用程序。这些应用程序部署在 web 上,具有优越性能。以前,部门、原型和小工程依赖桌面数据库提供快速的开发工具,以满足这些规模较小的或部门级应用程序开发的需求。桌面数据库可能非常零散,因为它们在多处保存数据,它们可能非常脆弱或者不适用于敏感信息,而且它们通常不是 web 友好的。基于浏览器的设计时界面声明式编程框架和简单的向导使 APE* 成为多用户桌面数据库应用程序例如,Microsoft Access的理想替代品。SQL Savvy 应用程序开发人员还可以体会到易用性,因

8、为您即使具有很少的 web 体验甚至没有该体验也可以创立数据库应用程序。无需学习脚本语言或复杂的部署框架,只需编写几个查询并从已经构建好的用户界面主题和表单控件中选择即可创立高度专业、平安且可伸缩的应用程序。使用 APE*,开发是高度声明式的。这意味着很多情况下,您不需要编写任何代码,而由您与向导和属性表进展交互,就可完成程序开发。SQL 语言用于定义报表和图表,因此懂一些 SQL 知识很有帮助。可选择使用 PL/SQL 编写代码段如果需要过程逻辑。声明式开发给开发人员带来较少的差异,该一致性使 APE* 应用程序易于维护和管理。APE* 引擎从存储在数据库表中的数据实时呈现应用程序。当您创立

9、或扩展应用程序时,APE* 创立或修改存储在数据库表中的元数据。当应用程序运行时,APE* 引擎读取元数据并显示应用程序。APE* 完全驻留在 Oracle 数据库中。它仅由表中的数据和大量 PL/SQL 代码组成。APE* 大约由 215 个表和 200 个 PL/SQL 对象包含 300,000 多行代码组成。为了在应用程序提供有会话状态行为,APE* 以透明的方式在数据库中管理会话状态。应用程序开发人员可以使用简单的替换以及标准的 SQL 绑定变量语法获取和设置会话状态。 APE* 主要特性以下几局部介绍了 APE* 的主要特性。报表:使用 APE*,可快速生成显示 SQL 查询的 HT

10、ML 报表。还能以 HTML、PDF、RTF兼容 Microsoft Word和 *LS兼容 Microsoft E*cel格式下载和打印报表。可通过声明方式将各个报表在一起提供下钻报表,并使用绑定变量将信息从会话状态传递至报表。报表支持声明式列标题排序、分组控制、汇总以及分页。报表排序和分页可以使用局部页面刷新 (PPR) 技术来防止刷新整个页面。还可以向报表添加声明式,以将报表数据下载为 CSV 或 *ML 格式。此外,您可以使用模板对报表外观进展自定义。表单:使用向导,可以基于表或存储过程轻松创立表单。基于表创立表单时,这些向导将自动管理插入、更新、删除以及缺失更新检测等操作。一旦创立了

11、表单,就可使用直观显示的界面重新排列表单域称为表单项,以快速获得想要的布局。表单项提供了丰富的显示选项,包括文本域、文本区、单项选择按钮组、选择列表、复选框、日期选 择器、弹出式值列表等。 图表:还可使用向导创立 HTML、SVG 或 Flash 图表。此外,可创立图表来支持用户从一个图表下钻至另一个图表或报表。可使用局部页面刷新 (PPR) 技术刷新图表以防止刷新整个页面。也可将图表配置为按指定间隔刷新。此外,还可利用报表列模板向任意报表添加简单的 HTML 条形图。 电子表格上载:使用电子表格向导中的 Create Application 可快速地将电子表格数据直接上载至数据库中。您可以选

12、择将数据存储在新的数据库表中,或将其添加至现有数据库表。一旦上载了数据,就可以快速创立应用程序了。通过这个方便的向导,只需单击几下,就可以实现电子表格与共享应用程序之间的切换。 会话状态管理:APE* 以透明的方式管理数据库中的会话状态或应用程序上下文。表单将自动保存会话状态,记住会话中应用程序的上下文。在 SQL 和 PL/SQL 引用会话状态就像使用绑定变量般简单。例如,请看以下 SELECT 语句: SELECT * FROM EMP WHERE EMPNO = :P1_ID在本例中,P1_ID 项中的值在运行查询时自动进展绑定。还可通过给项名称加上前缀 & 符号和后缀句点 (.) 在静

13、态上下文引用会话状态,例如:&P1_NAME.对于二维数据集的管理,APE* 提供了一个强健的集合根底架构。最值得一提的是,会话管理是无会话状态的,不会消耗存。 用户界面主题:APE* 将显示或用户界面主题与应用程序逻辑相别离。您可以用一个主题设计应用程序,然后更改为另一个附带主题,或者创立和使用自己的自定义的主题。通过将应用程序逻辑如查询、流程以及分支与 HTML 呈现别离,应用程序可在第一时间利用新设计和其他技术,而无需重写应用程序。 流控制和导航:每个 Web 应用程序都需要导航,而每个动态应用程序都需要流控制。APE* 提供了置的组件,简化了导航控件的开发和维护。导航是通过使用声明式选

14、项卡一级或二级、路径式导航项、树控件以及列表来进展控制的。而流控制是通过使用可在特定事件以及一定条件下起作用的声明式分支来实现的。由于导航控件的外观通过模板控制,因此可轻松更改导航控件的外观。 所有组件上的条件控制:创立动态 Web 应用程序时,许多应用程序组件和处理都是具有条件的。换言之,您只能基于应用程序上下文、数据、事件或权限显示或处理特定的信息。APE* 使您能够以声明方式指定所有组件的条件性。这使得您可以准确控制用户可在选项卡、按钮、工程、列表项等上看到的容。 外部接口和可扩展性:尽管 APE* 为构建应用程序提供了强健的声明式环境,但您还是可以选择开发自定义界面或控件。例如,如果一

15、个组件不符合环境需要,您可以使用 PL/SQL 生成自己的自定义 HTML。您还可以使用 Web 效劳调用外部效劳。APE* 包含的 API 可以方便将电子警报集成到应用程序中。此外,因为 APE* 驻留在 Oracle 数据库中,所以您可以利用数据库本身的功能,如外部表、PL/SQL、数据库、网关以及数据库 Java 来扩展应用程序功能。APE*中也允许使用JavaScript、CSS以及AJA*等技术。平安性:利用 APE*,您可以创立无需用户登录的公共应用程序,或创立要求身份验证的平安应用程序。APE* 提供了许多置的身份验证模式包括一次性登录、数据库证书和一个易于使用的用户管理系统。您

16、还可使用可与任何身份验证效劳包括 Microsoft Active Directory 和 Oracle Applications交互的自定义模式。 此外,您可自定义身份验证以满足环境要求,并选择性地对整个应用程序、页面或页面组件应用身份验证。最后,您还可利用创新的会话状态保护特性来防止 URL 篡改,利用置特性来保护应用程序免受 SQL 注入攻击和跨站点脚本编写 (*SS) 攻击。 SQL Workshop 工具:SQL Workshop 提供的工具支持从 Web 浏览器查看和管理数据库对象。使用 SQL 命令运行 SQL 和 PL/SQL 语句。Query Builder 支持通过拖放表格定义查询,轻松创立对象间的关联。Object Browser 提供了一个易于使用的图形用户界面,可用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号