技术开发手册之Openbiz 架构——核心对象
2012-04-12 00:00
357 查看
Openbiz框架的设计目标是使设计,开发和维护网络应用程序变的快捷和方便。Openbiz架构的主要创新是其基于元数据的设计。这意味着Openbiz对象是基于元数据文件中的描述的而创建的。对于Openbiz来说在大多数时间构建一个应用程序就相当于设置核开发的他的元数据文件。由于XML语言的自我解释这一特性,使得Openbiz的应用程序十分易于维护,与此同时Openbiz是如同XML语言一样也一个具有丰富可扩展的框架。
数据对象
数据对象(又名“DO”)是一个数据单元。Openbiz数据对象将数据库中的表和关系映射到系统对象中。它在对象中封装了(创建,读取,更新和删除)等操作,并提供了高级搜索接口。
一个数据对象包含了一组字段,在典型的用法中,一个数据对象映射到数据库中的表,并且每一个字段映射到数据表中的列或者SQL表达式。
服务对象
服务对象是一个Openbiz的系统单元,其包含业务逻辑实现的一组函数(方法)。典型的Openbiz服务对象的范例是“用户身份验证服务” 和 “电子邮件服务”
表单对象
表单对象是用户界面区块的单元,它包含了一组相关的表单控件,他可以是一个标准的HTML表单,一个带有工具栏和导航条的HTML表格,一个图片列表等。
一个表单对象包含了一组表单控件,它即可以是简单的也可以是高级的HTML控件。典型的使用方法是:一个表单对象映射到一个数据对象上,并把每一个表单对象上的表单控件分别映射到数据对象的字段上。
视图对象
视图对象实际上扮演了网页的页面。试图对象是表单对象的容器。你可以把视图对象(网页)想象为是地板,而表单对象就是依附在上面的瓷砖。
核心对象与元数据
核心的Openbiz对象是基于Openbiz元数据定义的。下面摘录的部分是一个数据对象的元数据,元数据的含义我们将在后续章节中讨论。
Openbiz框架将读取这样的元数据并且动态从“Openbiz对象工厂”中创建出这些对象。
Openbiz核心对象
任何应用都可以由两部分组成-后端和前端。通常的主要业务逻辑运行在后端,而用户界面在前端。在Openbiz中,后端主要为 “数据对象”或“服务对象”。前端主要有“表单对象”和“视图对象。”数据对象
数据对象(又名“DO”)是一个数据单元。Openbiz数据对象将数据库中的表和关系映射到系统对象中。它在对象中封装了(创建,读取,更新和删除)等操作,并提供了高级搜索接口。
一个数据对象包含了一组字段,在典型的用法中,一个数据对象映射到数据库中的表,并且每一个字段映射到数据表中的列或者SQL表达式。
服务对象
服务对象是一个Openbiz的系统单元,其包含业务逻辑实现的一组函数(方法)。典型的Openbiz服务对象的范例是“用户身份验证服务” 和 “电子邮件服务”
表单对象
表单对象是用户界面区块的单元,它包含了一组相关的表单控件,他可以是一个标准的HTML表单,一个带有工具栏和导航条的HTML表格,一个图片列表等。
一个表单对象包含了一组表单控件,它即可以是简单的也可以是高级的HTML控件。典型的使用方法是:一个表单对象映射到一个数据对象上,并把每一个表单对象上的表单控件分别映射到数据对象的字段上。
视图对象
视图对象实际上扮演了网页的页面。试图对象是表单对象的容器。你可以把视图对象(网页)想象为是地板,而表单对象就是依附在上面的瓷砖。
核心对象与元数据
核心的Openbiz对象是基于Openbiz元数据定义的。下面摘录的部分是一个数据对象的元数据,元数据的含义我们将在后续章节中讨论。
Openbiz框架将读取这样的元数据并且动态从“Openbiz对象工厂”中创建出这些对象。
相关文章推荐
- App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
- 解读_NET架构核心开发技术
- .NET架构的核心开发技术
- 解读.NET架构核心开发技术
- .NET架构的核心开发技术
- PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-4 面各对象的程序设计
- 解读.NET架构核心开发技术
- Borland企业核心对象“ECO”技术加快软件快速开发的进程(转贴一篇老文章)
- APP后台开发运维与架构实践 3 : App后台核心技术
- .NET架构的核心开发技术
- 面向对象开发技术中的核心思想和概念
- ASP.NET核心技术|.NET架构的核心开发技术|无聊的话题,BS你!
- 强烈推荐Android开发技术系列文,android底层架构,android核心框架
- 软件开发架构平台技术-------Struts2之Web容器对象的使用
- .NET架构的核心开发技术
- 软件开发架构平台技术----OGNL访问web容器对象中值
- [软件架构师系列教程-3]DotNET架构的核心开发技术
- 强烈推荐Android开发技术系列文,android底层架构,android核心框架
- 技术开发手册之Openbiz 概述
- ffmpeg开发之旅(7):Android视频直播核心技术(架构)详解