ORACLE-ADF11G官方概述PPT

合集下载

第1章 Oracle 11g结构简介

第1章 Oracle 11g结构简介

大型数据库的发展方向
从ORACLE7——8——8I——9这几个版本的变化中,大体可以看出数据 库变化的趋势。 1)对互联网的支持更多,如XML技术,对大量访问的优化 2)对数据仓库OLAP应用的支持更强。包括对大数据处理的优化, 新增一些专门支持ETL的SQL语句。这一点,在817,9I中表现得很 明显 3)数据据管理的智能化,减少部分DBA的工作。 4)向平台化,集成化发展,即现在的数据库不是一个只存放数据的 容量,它还具有程序开发平台等功能。ORACLE曾说过,在以后的 将来,一个服务器只需要数据库,不需要操作系统与应用程序,因 为数据库能做anything....
– 磁盘阵列独立宿主(Stand-alone Hosts with DiskArray) – 磁盘映像独立宿主(Stand—A10ne Hosts with Disk Shadowing) – 多数据库的独立宿主(Stand-alone Hosts with Multiple Database)
• 网络宿主
SQL server和Oracle BD的区别
2. Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。这方面证明了Oracle的安全性是 高于SQL Server的。 3. Orcale数据库的价格是远比SQL Server数据库要高,一方面Oracle 的初始花费相对较高,特别是在考虑工具软件的时候,Oracle很多 工具软件需要另外购买,与Microsoft提供免费的SQL Server工具软 件相比,Oracle更显价格的不菲。 4. Oracle的性能优势体现在他的多用户上,而SQL Server的性能优势在 多用户上就显得力不从心了。 5. Orcale数据库和SQL Server数据库那个更快?其实是一个很难答的问 题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基 础设施等。

Oracle g数据库系统概述PPT学习教案

Oracle g数据库系统概述PPT学习教案

企业版:能够满足当今企业关键任务应用的可用性与

可伸缩性需要。 个人版:支持需要与Oracle10g标准版和Oracle10企业

版完全兼容的单一用户开发与部署。
第2页/共47页
3
第二节:Oracle10g数据库体系结 构
Oracle10g数据库的体系结构可以从以下四 个方面来理解:
物理存储结构

据库的管理用户,其拥有某些工具相关的数 据字典对象。 SCOTT用户:默认口令是tiger,是普通用户

,只能对自己所拥有的对象进行操作。
第33页/共47页
34
第六节:Oracle10g数据库数据字典
Oracle数据字典由一套表和视图构成,它存储 Oracle系统的活动信息以及所有用户数据库的定 义信息。
数据字典包含数据库中模式对象的定义、完 整性约束的定义、用户的权限和角色信息、存储 空间分配情况、审计信息、字符集信息等数据库 信息。 数据字典分为两大类:静态数据字典和动态性能 表。
第34页/共47页
35
第七节:Oracle10g分布式数据库体系结构
一、分布式数据库体系结构的软件组成
Oracle9i分布式数据库的体系结构有以下两种 ● 基于客户/服务器方式的两层结构 ● 基于应用服务器方式的三层结构
set pagesize 2000 ; 执行缓存区里的命令
/ , run ,r ; 替换
select * fron dept ;
change/fron第4/5页f/共r4o7页m ;
编辑命令
46
查找缓存区内最近写过的命令 list ;
保存最近写过的命令 save c:\ll ; (默认保存成.sql) save c:\ll.txt ;

Oracle11g

Oracle11g

Oracle11g第一章Oracle数据库简介(1)第一章Oracle数据库简介(2)第二章SQL查询和SQL函数第三章锁和表分区第四章数据库对象第五章使用PLSQL第六章游标管理第七章子程序和程序包第八章触发器和内置程序包第九章备份与恢复简介第一章Oracle数据库简介(1)一、了解Oracle数据库思路:基础架构——Sql语句——PL/SQL——存储过程包。

二、Oracle数据库体系结构的各种组件:物理组件和逻辑组件。

三、Oracle数据库是对象关系型数据库管理系统(ORDBMS):在数据安全性和数据完整性控制方面性能优越;跨操作系统,跨硬件平台的数据互操作能力。

四、Oracle数据库的主要特点:支持多用户,大事务量的事务处理;数据安全性和完整性控制;支持分布式数据处理;可移植性。

五、数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。

Oracle实例六、Oracle数据库实例:七、数据库基本组件:八、使用Oracle数据库开发工具:第一步:需要启动Oracle核心服务引擎:Oracleservice+SID :SID是指在安装过程中指定数据库的全局数据库名称;如:Oracleserviceaccp,(注:点之前的名称长度不能超过8个)。

第二步:启动监听服务器:1、OEM企业管理启动:进入之后:如果有其他,就移除再添加,弹出的窗口设置:然后,建立连接,进行用户登录:先登录:sys/sys AS SYSDBA进行授予scott/tiger 用户于DBA权限;在安全性用户里授权:DBA权限接着点击应用,断开连接,重新连接服务器,启动scott/tiger普通用户:可以看到配置信息方案里面有用户方案,方案里有数据表结构和其他信息:可以创表建约束2、sqlplus GUI版:进入之后:或者:进入之后的窗口:3、sqlplus CMD版:在dos命令下编辑:改变用户:接着就可以增删改查。

第四章 Oracle 11g的表空间管理 Oracle 11g数据库实用教程课件

第四章 Oracle 11g的表空间管理 Oracle 11g数据库实用教程课件

表空间创建
例4-5:创立UNDO表空间UNDOTBS CREATE UNDO TABLESPACE UNDOTBS DATAFILE 'D:\ORACLE\ORADATA\MYDB\UNDOTBS.dbf' SIZE 50M 注意:UNDO表空间必须是本地(běndì)管理,在OPEN状态下只能使用一个UNDO表空间, 如果要用新建的表空间,必须切换到该表空间: ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS; 例4-6:创立临时表空间TEMPTBS CREATE TEMPORARY TABLESPACE TEMPTBS TEMPFILE 'D:\ORACLE\ORADATA\MYDB\TEMPTBS.dbf' SIZE 50M;
数据库中可存在多个撤消表空间,但任一时间只有一个撤
消表空间被激活,主要用于事务回滚,提供读一致性。它支持
Oracle Flashback的一些特性,如Flashback Query。我们必须为
撤消表空间设置(shèzhì)适宜的大小,以防止“Snapshot too
old〞错误。
第四页,共21页。
表空间创建
第四章 Oracle 11g的表空间(kōngjiān)管理 Oracle 11g数据库实用教 程课件
第一页,共21页。
目录(mùlù)
一、表空间(kōngjiān)的创立
Title in here
介绍内容
二、表空间的修改
三、表空间的删除
四、表空间信息的查看(chákàn)
删除表空间中的数据文件 SQL> ALTER TABLESPACE TS1 DROP DATAFILE
‘D:\ORACLE\ORADATA\MYDB\TS001.dbf ’ ;

Oracle数据库11g版本介绍

Oracle数据库11g版本介绍

O r a c l e数据库11g版本介绍满足不同企业需求的世界一流的数据库Oracle数据库11g是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:标准版和企业版。

所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。

Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。

无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。

下表全面总结了Oracle数据库11g的各个版本。

有关各版本之间相互对比的详细信息,请参阅Oracle数据库11g产品系列白皮书。

主要功能汇总标准版企业版CPU最大数量 4 无限制RAM 操作系统允许的最大容量操作系统允许的最大容量数据库规模无限制无限制WindowsLinuxUnix支持64位高可用性更多内容故障保护配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。

更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。

更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。

更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。

更多信息Oracle安全备份针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。

更多信息服务器管理的备份和恢复借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。

可扩展性更多内容真正应用集群跨多个相互连接或“集群的”服务可选器运行任意未做更改的打包或定制的管理软件。

更多信息集成的集群件利用一组通用、内置的集群服务创建和运行数据库集群。

自动工作负载管理将服务连接请求发送给拥有最低负载的适当服务器;一旦发生故障,自动将幸存的服务器重新分配以用于服务。

Oracle11g教程第4章数据表操作精品PPT课件

Oracle11g教程第4章数据表操作精品PPT课件
建议课时:8课时
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
4.1 数据库概述
数据表基础 数据表(Table)是Байду номын сангаас据在Oracle数据库中的逻辑存储单元,按指定关 系模式将数据存储在对应的数据表中。
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
OEM删除表
(1)在指定方案的“表”页面,选择要删除的表(如:
GOODS),单击“使用选项删除”按钮,进入“确认”页
面。
(2)单击“是”按钮,根据指定的选项完成对指定表的删 除操作。
教 师


第4章 数据表操作
主编:刘志成
本章学习导航
本章学习导航
2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
本章学习要点
(1)使用OEM创建、修改、查看和删除数据表。 (2)使用SQL Developer创建、修改、查看和删除 数据表。 (3)使用PL/SQL创建、修改、查看和删除数据表。 (4)添加、删除和修改数据表中的记录。 (5)数据完整性概述。 (6)非空、默认、唯一、检查、主键和外键约束操 作。 (7)管理序列和同义词。
“确定”按钮,即显示出指定方案中包含的表 。
(2)选择指定的表(如GOODS),单击“编辑”按钮,

进入表的编辑页面。在该页面中可以完成对表名、列名、

列类型等的修改

(3)修改完成后,单击“应用”按钮,保存修改结果 。
示 讲

2020/10/11 Orac le 数 据库 管理 与应 用实 例教 程
课堂案例1 —使用OEM创建GOODS表

Oracle11g数据库第二章课件

Oracle11g数据库第二章课件

的 用户,也可以从数据库中的用户收回这两种权限。
一些支持性语句
一、语法结构:创建用户
CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]
语法解析:
LOCK|UNLOCK创建用户时是否锁定,默认为锁定状态。锁定 的用户无法正常的登录进行数据库操作。
理解Oracle RDBMS和Oracle SQL
内容回顾:
Oracle的SQL实现在很大程度上符合ANSI标准,但并非百分 之百地兼容。Oralce的竞争对手也并未做到与该标准完全兼容。 Oracle SQL*Plus命令行接口是一种非常好的工具,可以在 任何操作系统平台下运行,允许输入和执行SQL命令。 Oracle SQL Developer工具是一种非常好的GUI,可以在 Windows操作系统中运行,允许输入和执行SQL命令。
定义和理解SQL的基础知识
内容回顾:
程序员使用结构化查询语言(SQL)与RDBMS交互。
可以使用SQL语句创建、修改、删除数据库对象,例如表。
可以使用SQL语句从表或其他数据库对象中增加、修改、 删除数据。
SQL是当今商业用途中使用最广泛的第四代语言(4GL)。 SQL是唯一能够与RDBMS交互的语言,其他编程语言必须使用 嵌入SQL调用才能够与RDBMS进行交互。
代码演示:创建用户
SQL> CREATE USER JOAN 2 IDENTIFIED BY OFARC 3 ACCOUNT UNLOCK;
一些支持性语句
二、语法结构:修改用户
ALTER USER 用户名 IDENTIFIED BY 新口令
代码演示:修改用户
SQL> ALTER USER JOAN 2 IDENTIFIED BY HAWAII;

Oracle数据库开发实用教程第十一章资料精品PPT课件

Oracle数据库开发实用教程第十一章资料精品PPT课件
❖ 事务控制语言( Transactional Control Language,TCL):用于维护数 据的一致性,包括COMMIT,ROLLBACK和SAVEPOINT三条语句。其中 ,COMMIT语句用于确认已经进行的数据库改变,ROLLBACK语句用于取消 已经进行的数据库改变,而SAVEPOINT语句则用于设置保存点,以取消部分 数据库改变。
(7)带表达式的查询 如果需要对查询目标列进行计算,那么可以在目标列表达式中使用算数表达式或函数 。例如:
SQL>SELECT empno,UPPER(ename),sal*1.2 FROM emp; (8)更改列名显示的查询
可以为查询的目标列或目标表达式起别名,即改变列标题。例如:
SQL>SELECT ename employeename,sal salary FROM emp; (9)使用字符常量
group_condition]] ▪ [ORDER BY column1 [ASC|DESC][,column2,…]]
基本查询
❖ 无条件查询 ❖ 有条件查询 ❖ 查询排序 ❖ 查询统计
(1)无条件查询
(1)查询表中所有的记录,可以用“*”表示所有列。例如: SQL>SELECT * FROM emp; (2)查询表中所有记录的指定字段,多个字段间用逗号分隔。例如: SQL> SELECT deptno,dname FROM dept; (3)允许查询结果中显示重复记录(默认就是all) SQL> SELECT all deptno,dname FROM dept; (4)不允许查询结果中显示重复记录,可以使用DISTINCT,例如: SQL> SELECT DISTINCT deptno FROM emp; (5)指定查询前 n 行记录,可以使用TOP n,例如: SQL> SELECT top n ename,salary FROM emp; (6)指定查询记录数的百分比 SQL> SELECT top n percent ename,salary FROM emp;

Oracle11g教程第10章数据库安全操作-PPT资料50页

Oracle11g教程第10章数据库安全操作-PPT资料50页
2019/11/20 Orac le 数 据库 管理 与应 用实 例教 程
课堂案例1 —用户管理
案例完成步骤
1.OEM创建用户
(1)启动OEM后,单击“数据库实例”的“服务器”页
面中“安全性”区域的“用户”链接,进入“用户”页

(2) 单击“创建”按钮,进入“创建用户”页面。输入

新用户名称、口令和确认口令。
2019/11/20 Orac le 数 据库 管理 与应 用实 例教 程
10.2 安全策略
用户安全策略
用户安全策略包括一般用户、最终用户、管理员、应用程序开发人员和 应用程序管理员的安全策略。 1.一般用户安全 对于一般用户安全,主要考虑口令安全和权限管理问题。 (1)口令安全 (2)权限管理 2.最终用户安全 3.管理员安全 由于SYSTEM和SYS用户拥有强大的权限,在创建数据库后,应该立即 修改SYSTEM和SYS用户的口令 4.应用程序开发人员安全 5.应用程序管理员安全
课堂案例1 —用户管理
案例完成步骤
3.OEM删除用户
进入OEM后,进入 “用户”页面,选择需要删除的用户,
单击“删除”按钮,进入“确认删除”页面。再单击
“是”按钮即可完成删除用户的操作。






3.PL/SQL删除用户 【例1-4】删除用户LIUZC及其方案中包含的全部对象。
DROP USER LIUJIN CASCADE;
中“数据库实例”的“服务器”页中“安全性”区域的
“角色”链接,进入“角色”页面 。
(2)单击“创建”按钮,进入“创建角色”页面。输入

新角色名称(如:super),并选择验证方式。

Oracle11g数据库第四章课件

Oracle11g数据库第四章课件
DDL是指那些用于构建数据库对象的SQL语句,用来: 创建、修改和删除表以及其他数据库对象。 为打算存储到数据库中的特定对象增加注解,并将注解与该对象
关联起来。
为用户指派权限,以便用户在数据库中执行各种任务。 使用内置工具对对象进行性能分析。
一些常见的DDL语句:
CREATE ALTER DROP RENAME TRUNCATE
在创建表的同时创建约束 内容回顾:
1. 约束的类型有NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY
和CHECK。
2. 如果在某个列上定义了NOT NULL约束,那么添加到表中的每一 行都必须为该列指派一个值。 3. 如果在某个列上定义了UNIQUE约束,那么添加到表中的每一行 都必须确保该列数据不同于该列中任何已有的值。 4. PRIMARY KEY约束是NOT NULL和UNIQUE的组合。 5. 一个表中只允许有一个PRIMARY KEY,它可以指派给一个或多 个列。指派给多个列的PRIMARY KEY被称为复合键。
主数据库对象的种类 内容回顾:
1. 2. 3. 4. 5. 6. 7. 8. 表存储数据。 约束是表上的规则。 视图是用作表上的一种“窗口”。 索引提供查找支持以加速对表的查询,类似于书籍的索引。 序列是简单的计数器对象。 同义词是已有对象的可选名称。 用户是拥有其他对象的对象。 角色是权利或权限的集合,它们可以被授予某个用户,从而 使得该用户有权访问其他对象。 9. 对象或者是“模式”对象,或者是“非模式”对象。 10. 表、视图、索引、序列和私有同义词是“模式”对象。 11. 用户、角色以及公共同义词是“非模式”对象。
创建一个简单的表 内容回顾:
1. CREATE TABLE语句可以用来创建一个表。

Oracle11g数据库第三章课件

Oracle11g数据库第三章课件

授予角色 内容回顾:
可以使用CREATE ROLE语句创建一个角色。 授予角色时,可以使用WITH OPTION,WITH ADMIN OPTION为被 授权者提供了将同一个角色授予其他用户的权利。 角色存在于一个名称空间中,这个名称空间存在于任何一个用 户账户之外。 一个角色是由一个由一组权限和其他角色组成的集合。 可以将一个角色授予其他角色。
VIEW
SEQUENCE
常见的八种主数据库对象类型
SYNONYM CONSTRAINT USERS ROLES 数据库中另外一个对象的别名,经常用来为表或视图指定一个可 选的名称。 由程序员定义的一小段逻辑,用来指示特定的表如何接受、修改 或拒绝输入数据。 数据库对象的“所有者”。 可以授权给用户的一种或多种权限。
我们来看下面的例子。
对表或其他对象进行命名 对于下面的语句:
CREATE TABLE ports ( port_id NUMBER, port_name VARCHAR2(20)); 1. 表名为 ports ,以小写字母输入,数据库会自动转 换为大写字母,最终得到的对象名为:PORTS。 2. 当使用SQL引用这个对象时,下面的形式均可: SELECT * FROM ports; SELECT * FROM PORTS;
区分权限和角色
内容回顾:
直接授予用户的权限与授予角色的权限是相互独立存在的。 如果直接从一位用户那里收回了一项权限,同时这位用户被授 予的一个角色也包含了同一项权限,那么这个角色将保持不变, 用户仍然通过这个角色拥有这项权限。 如果直接从角色那里收回权限,那么上面的情况同样也会发生。 如果从一位用户拥有的某个角色那里收回了一项权限,同时这位 用户被直接授予了这项权限,那么这项直接授予的权限依然存在 并仍然起着作用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADF Model EJB/ TopLink Java Classes ADF BC Web Services XML
模型
业务服务
Data Control 面板
• 业务服务所有内容一目了然 • View Objects • Methods • Parameters and results • Attributes • Collections • Built-in operations • 拖放绑定到UI
议程
• Web 2.0
• Oracle ADF 应用开发框架 • ADF Model 模型 • ADF BC 业务组件 • ADF View 视图 • ADF Controller 控制器
Oracle ADF
Application Development Framework • • • • • 一个开发 Java EE 应用的框架 显著提高开发效率 基于标准 面向服务 完全符合MVC框架
ADF Faces 数据可视化组件
• 图表 • 50 种图表类型 • 以Flash 或 SVG的方式呈现 • 交互性:缩放、滚动、时间窗、折线图和图例、高亮显 示、渐变、动态索引行和区域 • 计量器 • 刻度盘、仪表盘、LED • 数据透视表 • 地图 • 甘特图 • 层次浏览器
ADF 数据可视化组件:地图
• 动态导航 • 支持缩放
议程
• Web 2.0
• Oracle ADF 应用开发框架 • ADF Model 模型 • ADF BC 业务组件 • ADF View 视图 • ADF Controller 控制器
ADF Controller — 扩展 JSF Controller
演示
1.使用ADF 开发Web应用效果展示
ADF Model 层的两个重要组件
• Data controls 描述业务服务的接口 • Bindings 将业务服务的接口中的属性、方法 绑定到UI组件上 • Data controls 和 Bindings都是符合 JSR-227标准的XML文件。
Bindings
Bindings
Data Control
议程
• Web 2.0
• Oracle ADF 应用开发框架 • ADF Model 模型 • ADF BC 业务组件 • ADF View 视图 • ADF Controller 控制器
ADF View 特性
• Page template • Page fragments • 作为其它页面的一部分,可重用 • Page Regions • 用Page fragments构建页面区域,可重用 • 自定义式组件
Business service
创建 Data Controls
• • • • • • • • • ADF Business Components TopLink EJB Session Bean Web Services JavaBeans URL (XML or CSV data) BI * JMX * Placeholder *
46
47
中文名称 实体对象 视图对象
英文对照 Entity Object(EO) View Object(VO)
应用程序模块
实体对象关联 视图对象链接
Application Module(AM)
Association View Link
ADF框架简介
48
Oracle ADF基于MVC设计模式。 MVC应用分为: 模型层(Model) 处理与数据源的交互和运行业务逻辑 视图层(View) 处理应用的用户界面 控制器层(Controller) 管理应用的流程,充当模型层与视图层之间的接口
49
Oracle ADF分为以下四层: 业务服务层(Business Services) 提供对不同的源的数据访问,处 理业务逻辑 模型层(Model) 提供业务服务层之上的抽象层, 使视图和控制器层能以一致的方 式与不同实现的业务服务层共同 工作 视图层(View) 处理应用的用户界面 控制器层(Controller) 提供控制Web应用流程的机制
常用组件
• 常规组件 • 文本项、按钮、复选框、单选按钮 • 列表选择组件 • 单选、多选、组合框、移动按钮 • 数据布局组件 • 表、树、树表 • 选取组件 • 选取日期、选取颜色 • 菜单 • 其他 • 进度条、路径式导航栏 …
常用组件一览
操作组件
• • • • • • • • 验证器 转换器 拖放 弹出窗口 轮询 监听器 文件导出 打印
一流的JavaScript 编辑器
• • • • • • • 语法高亮 辅助提示 错误提示 在线帮助 JavaScript 调试器 查找定位 重构
AJAX 示例
创建 XMLHttpRequest 对象(独立于浏览器)
• For Mozilla, Firefox, Safari, Netscape, IE 7: • var xmlhttp=new XMLHttpRequest() • For Internet Explorer 5.5, 6, 7: • var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
Bindings
议程
• Web 2.0
• Oracle ADF 应用开发框架 • ADF Model 模型 • ADF BC 业务组件 • ADF View 视图 • ADF Controller 控制器
业务服务层
• 基本功能
• • • • 数据持久化(O-R Mapping) 数据操作(CRUD) 数据验证 业务逻辑
问题 1:是否可以将 10g ADF 应用程序升 级到 JDeveloper 11g?
• 可以。 • 但是应用程序一旦升级后,将不能再部署到 Java EE 1.4 应用服务器上,如 Oracle IAS 10.1.3。 • 为了防止升级过程发生意外,升级前请备份原始应用 程序。
结束语
You’re never far from programming beauty.
模型层实现,提供可以访问任何类 型业 务服务的单一接口。 模型层由两个组件组成:Data controls 和Data bindings,它们利用元数据 文 件来定义接口。 Data controls向客户端抽象了业务 服务 的实现细节。Data bindings向用户 界 面控件暴露data control的方法和属 性,通过绑定机制无须编码就可实 现数 据读写以及执行业务逻辑。
• 在地图上表现业务数据 • 支持放置多层信息 • 地图类型包括:
• • • • 主题图 饼形图 条形图 点图
ADF 数据可视化组件:数据透视表
• 多层数据位于行或列上 • 自动计算小计和总计 • 支持拖放
ADF 数据可视化组件:甘特图
• 跟踪任务进度和资源状况
ADF 数据可视化组件:层次查看器
Web 2.0 UI 意味着更好的用户体验
• 局部页面刷新 • 立即验证 • 拖放操作 • 弹出窗口 • 设计动态和复杂的布局 • 在浏览器中实现类似桌面应用的交互 „„
Web 2.0 核心技术:AJAX
Asynchronous JavaScript + XML • • • • • XHTML + CSS Document Object Model (DOM) XML + XSLT XMLHttpRequest JavaScript
您从未远离编程之美。
Oracle ADF
Oracle ADF 框架介绍
45
- Agenda 1: ADF框架简介 - Agenda 2: ADF业务组件 - Agenda 3: ADF模型 - Agenda 4: ADF Task Flow - Agenda 5: ADF用户界面 - Agenda 6: ADF Faces生命周期与事件处理 - Agenda 7: 安全性 - Agenda 8: 实践
ADF Business Components
• 一个简化 Java EE 业务服务开发的框架
• • • • • • 简化数据访问 简化数据验证和业务逻辑 使用基于 SQL 的数据视图 将数据视图与业务逻辑分离 采用JavaEE设计模式 轻松自定义
ADF BC 特性
• • • • • • • • • • 查询任何字段 值列表 自动计算字段 各种验证 范围抓取 事务控制 锁机制 状态管理 自动处理只对特定时期有效的数据 支持Groovy 所有操作都是声明式的,无需编码!
AJAX 示例
<SCRIPT LANGUAGE="JavaScript"> var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); xmlHttp.open("GET", "/zbw25/Rss.aspx", true); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { alert(xmlHttp.responseText); } } xmlHttp.send(); </SCRIPT>
50
业务服务层管理与数据持久层的交
互,提供数据持久化、O/R Mapping、 事务管理、业务逻辑执行等功能。 业务服务层可以使用技术来实现: 简单 Java类、EJB/Toplink、Web Services、 JPA、Portlets、ADF Business Components。
51
Oracle ADF提供在业务服务层之上 的
模型-视图-控制器 (MVC)
视图
模型
用户
相关文档
最新文档