Oracle ADF 11g常用组件详解与Web2.0核心技术AJAX应用

需积分: 0 5 下载量 170 浏览量 更新于2024-08-15 收藏 4.73MB PPT 举报
Oracle ADF (Oracle Application Development Framework) 11g 是一个强大的企业级Web应用开发平台,它基于Web 2.0技术,旨在提供高效、灵活且用户体验优良的应用程序。在ORACLE_ADF_11g中,常用的组件包括: 1. 常规组件: - 文本项:用于输入或显示静态文本。 - 按钮:触发特定操作的交互元素,如提交表单或执行函数。 - 复选框与单选按钮:用户可以选择多个选项中的一个或几个。 - 列表选择组件:如下拉列表,允许用户从预定义的选项中选择。 2. 数据布局组件: - 表:用于展示结构化数据的网格。 - 树:以层次结构展示数据,如目录或组织架构。 - 树表:结合了表格和树形结构,便于查看层次关系的数据。 3. 选取组件: - 选取日期:用于选择日期范围。 - 选取颜色:提供预定义的颜色供用户选择。 4. 菜单: - 提供用户导航,包含层级菜单和快捷选项。 5. 其他:还包括进度条用于实时显示任务进度,以及路径式导航栏,提供直观的页面导航。 核心概念: - Web2.0特性:Oracle ADF 11g应用支持局部页面刷新、即时验证、拖放功能、弹出窗口等,模仿桌面应用的交互体验,提升用户体验。 - AJAX (Asynchronous JavaScript + XML):是实现Web 2.0的核心技术之一,它允许前端与服务器进行异步通信,无需刷新整个页面就能更新部分数据。通过XMLHttpRequest API,开发者可以创建和发送HTTP请求,获取和处理响应,从而实现实时数据更新。 - 示例:如亚马逊商店、Facebook、Skype等展示了如何利用Web2.0特性构建动态和复杂布局的应用。JavaScript在其中扮演了关键角色,例如使用一流的JavaScript编辑器(具有语法高亮、辅助提示等功能)来编写和调试AJAX代码。 - AJAX实例: - 创建XMLHttpRequest对象:针对不同浏览器提供不同的API实现方式,如Mozilla/Firefox/Safari/Netscape/IE7使用XMLHttpRequest,而IE5.5,6,7则使用ActiveXObject("Msxml2.XMLHTTP")。 在ORACLE_ADF_11g的开发流程中,ADFModel负责数据模型的设计,ADFBC(Business Components)用于封装业务逻辑,ADFView负责用户界面的呈现,而ADFController则协调两者,确保数据和界面的一致性。通过这些组件的组合,开发者能够快速构建高度交互和适应性强的企业级Web应用。
2016-07-27 上传