技术开发手册之Openbiz 架构——核心对象

Openbiz框架的设计目标是使设计,开发和维护网络应用程序变的快捷和方便。Openbiz架构的主要创新是其基于元数据的设计。这意味着Openbiz对象是基于元数据文件中的描述的而建立的。对于Openbiz来讲在大多数时间构建一个应用程序就至关于设置核开发的他的元数据文件。因为XML语言的自我解释这一特性,使得Openbiz的应用程序十分易于维护,与此同时Openbiz是如同XML语言同样也一个具备丰富可扩展的框架。前端

Openbiz核心对象

任何应用均可以由两部分组成-后端和前端。一般的主要业务逻辑运行在后端,而用户界面在前端。在Openbiz中,后端主要为数据对象服务对象。前端主要有表单对象视图对象。
数据库

数据对象后端

数据对象(又名“DO”)是一个数据单元。Openbiz数据对象将数据库中的表和关系映射到系统对象中。它在对象中封装了(建立,读取,更新和删除)等操做,并提供了高级搜索接口。网络

一个数据对象包含了一组字段,在典型的用法中,一个数据对象映射到数据库中的表,而且每个字段映射到数据表中的列或者SQL表达式。架构

服务对象框架

服务对象是一个Openbiz的系统单元,其包含业务逻辑实现的一组函数(方法)。典型的Openbiz服务对象的范例是用户身份验证服务电子邮件服务函数

表单对象工具

表单对象是用户界面区块的单元,它包含了一组相关的表单控件,他能够是一个标准的HTML表单,一个带有工具栏和导航条的HTML表格,一个图片列表等。spa

一个表单对象包含了一组表单控件,它便可以是简单的也能够是高级的HTML控件。典型的使用方法是:一个表单对象映射到一个数据对象上,并把每个表单对象上的表单控件分别映射到数据对象的字段上。设计

视图对象

视图对象实际上扮演了网页的页面。试图对象是表单对象的容器。你能够把视图对象(网页)想象为是地板,而表单对象就是依附在上面的瓷砖。

核心对象与元数据

核心的Openbiz对象是基于Openbiz元数据定义的。下面摘录的部分是一个数据对象的元数据,元数据的含义咱们将在后续章节中讨论。

Openbiz框架将读取这样的元数据而且动态从“Openbiz对象工厂中建立出这些对象。

相关文章
相关标签/搜索