11.11云上盛惠!海量产品 · 轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。快来腾讯云选购吧!
Openbiz数据对象为增删读改(CURD)操作提供了直观的高级API。为了帮助开发人员避免直接编写复杂的SQL语句,Openbiz建议使用Openbiz自己的查询语言。
Openbiz通过BizDataObj类映射数据库中的表到数据对象(DO)。每一个数据对象都定义了一个表名和表中的列与数据对象字段的映射关系。下图展示的就是一个最简单的数据对象与单一数据表之间的影射关系。
一个好的应用程序设计通常是模块化的。Openbiz推荐程序开发人员在app/modules/ 这样的目录结构中创建自己的元数据。这也正是Openbiz Cubi遵循的标准。Openbiz源数据文件可以被组织为 模块名 和子目录名,这就像在Java中实现的包的概念。
Openbiz的核心理念在于他是一个基于元数据驱动的机制,什么是元数据呢?从字面上来解释,元数据是一个描述数据的数据组件。它是“关于数据的数据”。在Openbiz中元数据文件扮演着Openbiz类的配置文件。所有Openbiz核心类都是一般类。它们由不同的元数据重新赋予了不通的意义,它们分别代表着不同的事务与关系。例如:当StudentDO.xml关联到BizDataObj类时,这个BizDataObj实例就是一个“学生”对象,但当SchoolDO.xml 关联到BizDataObj类时,那么这个BizD
Openbiz框架的设计目标是使设计,开发和维护网络应用程序变的快捷和方便。Openbiz架构的主要创新是其基于元数据的设计。这意味着 Openbiz对象是基于元数据文件中的描述的而创建的。对于Openbiz来说在大多数时间构建一个应用程序就相当于设置核开发的他的元数据文件。由于 XML语言的自我解释这一特性,使得Openbiz的应用程序十分易于维护,与此同时Openbiz是如同XML语言一样也一个具有丰富可扩展的框架。