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 — 版权所有