OAF Framework介绍(二)

2014-11-24 13:09:27 · 作者: · 浏览: 1
户可以客户化列表值的顺序和删除不常用的值,这个特点是和LOV相同的。
5、 LOV自动完成
值列表(LOV)用在列晴值比较长或者用户想在选值前执行查询时。在一些商业场合,特别是文书工作,用户使用一个小值集来更快的查询数据。如果用户在关联到LOV的域中输入部分值,OAF在LOV窗口显示之前执行一个查询。如果只查询到一条记录,OAF用这条记录自动完成剩余的部分,这样就不用显示LOV窗口了。
面向对象的结构
OAF应用可以抽象成一个同心圆的图。中心层是数据库,最外层是应用页面。中间是商业逻辑和用户接口层。这些层允许生成代码和实现组件,并在内层保持最大的重用性以便在外层访问。如:属性验证是在ENTITY OBJECT中实现的。所有的用户看到的可以指定和更新属性值的应用页面将接受指定的ENTITY OBJECT中的属性验证。在用户接口上,可重用的组件可以做为共享REGION保存在MDS中并被其它页面重用。管理员可以选择客户化共享的REGION从而影响所有相关的页面,或者只客户化当前页面的上下文中的共享REGION。
OAF提供给开发者一个简单的发布类似PORTAL组件的OAF组件的方法。ORACLE PORTAL提供了一个通用的、整合的访问所有数据的方法。ORACLE允许客户化组件和页面外观,也可以客户化显示在PORTAL中的REGION。所有你做的的客户化只在你显示同一个PORTAL的时候才会显示。
内置安全性
基于HTML的应用提供给用户和管理员很多方便,但特别注意必须确定这些应用的安全性。开发真正持续的HTML的应用是很困难的,要求开发者也是安全专家才行。实现上,大多数的应用开发员不是安全专家,也不需要是。应用框架用职责来确定HTML事务是认证的、专有的或者开放的。OAF提供了内嵌的HTML的保护,使应用开发员放心开发应用功能。另外,UI组件被定义在MDS中,而不是在代码中,这样OAF提供的安全保护能够保持数据状态而不用反复重写。
开发环境
OAF应用使用标准的ORACLE9IAS/APACHE和ORACLE9I数据库,应用页面可以显示在IE5.0、NETSCAPE4.73、MOZILLA1.5或它们的更高版本中。中间层的数据可以部署到不同的平台如:LINUX、UNIX、WINDOWS中。
总结
基于MVC的架构,OAF让开发者关注商业逻辑而不是技术。通过使用声明和向导编程技术,OAF允许非J2EE的开发者也能快速开发。基于OAF的应用提供了一致的最高级别的不带有客户端的用户交互经验。OAF开发它的声明和面向对象和架构提供了持久了客户化和可扩展的能力,OAF的特点是低成本、更好的用户经验和有竞争的问部署。


作者 “红豆加奶”