利用 Application Express 建立 ... -...

24
<在此插入> 利用 Application Express 建立、定制和使用交互式报表 韩锷春 甲骨文大中华区 开发者计划 高级经理

Transcript of 利用 Application Express 建立 ... -...

Page 1: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

<在此处插入图片>

利用 Application Express 建立、定制和使用交互式报表

韩锷春

甲骨文大中华区 开发者计划 高级经理

Page 2: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle

自行决定。

Page 3: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

Oracle Application Express (APEX) 以数据库为中心的 Web 应用程序开发工具

• 适用于 Oracle 数据库的独特快速应用程序开发 (RAD) 工具

• 基于浏览器进行开发、部署和运行

• 以声明方式构建快速、安全的专业 Web 2.0 应用程序

• 充分利用 Oracle 数据库的功能和现有的 SQL 及 PL/SQL 技能

• 所有版本 Oracle 数据库的“免费”标准组件,提供完全的技术支持服务

方便 — 快速 — 发挥特长

© 2009 Oracle Corporation – Proprietary

Page 4: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

• 开发人员社区 — 每年 8 万多次下载

• apex.oracle.com — 每周 400 万的页面浏览量

• 活跃的论坛 — 460 万的浏览量,在 OTN 上排名第三

•100 家咨询公司、60 个博客、10 个托管合作伙伴

• 用户群:30 @OOW-09、50 @ODTUG、APEXposed

• Oracle 商店和 Oracle Audit Vault 的用户界面

Oracle Application Express 的发展势头

Page 5: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

Oracle Application Express 书籍

Page 6: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

体系结构概述

•简单体系结构

•使用数据库元数据动态呈现页面

•无需生成代码,也无需基于文件进行编译

•可在运行 Oracle 数据库的任何环境中运行

Page 7: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

开发/部署选项

•本地

•在独立的计算机上安装

•多承租方私有云

•针对每个部门的工作空间

•自助式管理

•公有云

•托管合作伙伴

• Amazon EC2

在最便利、最经济高效的地方进行开发和部署

Page 8: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

APEX 4.0 主要新特性

• Websheet

• 动态操作

• 插件

• 团队开发

• 提高了制作图表的能力,包括甘特图和地图

• REST 式 Web 服务

• 增强的交互式报表

• 改进的 Application Builder

• APEX Listener

Page 9: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

APEX 4.0 的其他新特性

• 现代化的用户界面主题

• 改进的表格化表单(新增了项目类型和声明式验证)

• 子区域

• 现代化的项目类型(自动完成功能、可调整大小的文本区域、

JavaScript 日期选择器、数字字段、新的富文本编辑器)

• 以声明方式支持级联 LOV

• 通过双向同步改进 UI 的默认值

• jQuery 和 jQuery UI 集成

• 声明式可访问性设置

• 检测和调试框架

• 支持基于 11gR2 的版本重定义特性

• 改进了自我管理、多承租方支持

• 自动进行工作区清除

• 通过存档改进了工作区的使用计量

Page 10: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

APEX 4.1的新特性

• 错误处理

• 使用ROWID

• 数据装载

• 日历

• 表格式的数据编辑界面

• ……

Page 11: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

交互式报表

Page 12: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

交互式报表增强

• 集成的报表、图标和详细视图

• 混合过滤器表达式

• 分组

• 保存报表

• 开发人员提供

• 个人(现有)

• 共享

• 其他下载

• 可搜索的 HTML

• 电子邮件发送报表结果

• 订阅

Page 13: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

Websheet

• 更快地构建具有更多功能的基本应用程序

• 共享基于 Web 的内容

• 分层的文本页面

• 可编辑的数据表格

• 交互式报表

• 使用 SQL 标记的标记语法

• 专为业务用户设计

• 并入了“共享”模型(Reader、Contributor、Administrator)

• 集成的批注(附件、标记、注释、链接)

Page 14: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

Websheet 与数据库应用程序的比较

Websheet 应用程序 数据库应用程序

页面内容 可以由用户管理和维护 由开发人员为最终用户创建和部署

数据库对象 自动管理(APEX$ 表) 人工创建表

主键管理 自动管理 触发器和序列

验证 使用运行时 UI 定义 使用向导创建

报表布局 使用运行时 UI 定义 使用 SQL 创建

值列表 使用运行时 UI 定义 SQL 或静态

表单布局 列组 项目和区域

外观 基本控件 主题与模板

Page 15: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

动态操作(Dynamic Actions)

• 以声明方式定义客户端行为

• 由 Application Express 引擎实现 JavaScript 和 AJAX 代码

• 无需具备 JavaScript 和 AJAX 编程经验

• 允许以声明方式进行以下操作:

• 显示/隐藏

• 启用/禁用

• SQL 和 PL/SQL AJAX 调用

• 添加/删除样式

• 以上每个操作都可以包含多个真假操作

Page 16: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

插件

• 使用新增的项目类型、区域类型、进程和动态操作等扩展内置功能

• 声明式属性设置

• 一旦加载,用法与原生的组件类似

• 包括在 APEX 应用程序导出中

• 鼓励 APEX 社区贡献

Page 17: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

改进了图表制作

• 新增了图表制作引擎

• 更快

• 图形更美观

• 呈现时间更短

• 支持地图和甘特图

• 新增特性:

• 滚动支持

• 交互式标签

• 图例中的标示符

• 多种数据标示符

• 上下文菜单本地化

Page 18: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

REST 式 Web 服务

• 以声明方式支持 REST 式 Web 服务

• 利用比 SOAP 样式 Web 服务简单的体系结构

• 通常,将参数作为 URL 的一部分传递给 REST 式 Web 服务,然后返回 XML 文档

• Google、Yahoo、Amazon 和 PayPal 提供的许多流行公共 Web 服务都使用 REST 体系结构

• 而某些提供商则只使用 REST 体系结构

Page 19: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

改进的 Application Builder

• 新的外观

• 改进的导航

• 管理屏幕

• 大量使用交互式报表

• 集成的“顾问程序”和“应用程序搜索”

Page 20: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

团队开发

• 管理软件项目的应用程序开发流程

• 可以直接链接到 APEX 应用程序和页面

Page 21: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

团队开发 — 内置反馈

• 集成到您的 APEX

应用程序中

• 自动保存会话状态

• 在团队开发中管理

反馈

• 轻松地转换为特性、待办事项和软件错误

Page 22: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

Oracle APEX Listener • 基于 Java

• mod_plsql 的替代方案

• 通过了 WebLogic、Oracle Glassfish 和 OC4J 认证

• 可扩展

• 文件系统缓存 *

• FOP 转换为 PDF *

• 改进的文件上载 *

• 工作负载捕获 *

* 需要 APEX 4.0

Page 23: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛

&#xA9; 2008 Oracle Corporation — 版权所有

Page 24: 利用 Application Express 建立 ... - download.oracle.comdownload.oracle.com/.../cn/...Reports_with_APEX_cn.pdf · • apex.oracle.com — 每周 400 万的页面浏览量 • 活跃的论坛