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

利用 Application Express 建立、定制和使用交互式报表 - Oracle · 2011. 11. 18. · Oracle Application Express (APEX) 以数据库为中心的 Web 应用程序开发工具

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

    方便 — 快速 — 发挥特长

    © 2009 Oracle Corporation – Proprietary

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

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

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

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

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

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

    Oracle Application Express 的发展势头

  • Oracle Application Express 书籍

  • 体系结构概述

    •简单体系结构

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

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

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

  • 开发/部署选项

    •本地

    •在独立的计算机上安装

    •多承租方私有云

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

    •自助式管理

    •公有云

    •托管合作伙伴

    • Amazon EC2

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

  • APEX 4.0 主要新特性

    • Websheet

    • 动态操作

    • 插件

    • 团队开发

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

    • REST 式 Web 服务

    • 增强的交互式报表

    • 改进的 Application Builder

    • APEX Listener

  • APEX 4.0 的其他新特性

    • 现代化的用户界面主题

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

    • 子区域

    • 现代化的项目类型(自动完成功能、可调整大小的文本区域、 JavaScript 日期选择器、数字字段、新的富文本编辑器)

    • 以声明方式支持级联 LOV

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

    • jQuery 和 jQuery UI 集成

    • 声明式可访问性设置

    • 检测和调试框架

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

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

    • 自动进行工作区清除

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

  • APEX 4.1的新特性

    • 错误处理

    • 使用ROWID

    • 数据装载

    • 日历

    • 表格式的数据编辑界面

    • ……

  • 交互式报表

  • 交互式报表增强

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

    • 混合过滤器表达式

    • 分组

    • 保存报表

    • 开发人员提供

    • 个人(现有)

    • 共享

    • 其他下载

    • 可搜索的 HTML

    • 电子邮件发送报表结果

    • 订阅

  • Websheet

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

    • 共享基于 Web 的内容

    • 分层的文本页面

    • 可编辑的数据表格

    • 交互式报表

    • 使用 SQL 标记的标记语法

    • 专为业务用户设计

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

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

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

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

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

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

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

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

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

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

    表单布局 列组 项目和区域

    外观 基本控件 主题与模板

  • 动态操作(Dynamic Actions)

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

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

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

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

    • 显示/隐藏

    • 启用/禁用

    • SQL 和 PL/SQL AJAX 调用

    • 添加/删除样式

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

  • 插件

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

    • 声明式属性设置

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

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

    • 鼓励 APEX 社区贡献

  • 改进了图表制作

    • 新增了图表制作引擎

    • 更快

    • 图形更美观

    • 呈现时间更短

    • 支持地图和甘特图

    • 新增特性:

    • 滚动支持

    • 交互式标签

    • 图例中的标示符

    • 多种数据标示符

    • 上下文菜单本地化

  • REST 式 Web 服务

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

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

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

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

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

  • 改进的 Application Builder

    • 新的外观

    • 改进的导航

    • 管理屏幕

    • 大量使用交互式报表

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

  • 团队开发

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

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

  • 团队开发 — 内置反馈

    • 集成到您的 APEX 应用程序中

    • 自动保存会话状态

    • 在团队开发中管理 反馈

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

  • Oracle APEX Listener • 基于 Java

    • mod_plsql 的替代方案

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

    • 可扩展

    • 文件系统缓存 *

    • FOP 转换为 PDF *

    • 改进的文件上载 *

    • 工作负载捕获 *

    * 需要 APEX 4.0

  • © 2008 Oracle Corporation — 版权所有