Openbiz应用开发轨范
Openbiz是一个基于元数据的框架,是以应用轨范的开发过程可能有别于传统开发
· 轨范1: 收集需求
· 轨范2: 设计数据模子,例如:数据结构
· 轨范3: 编心暌姑商业对象搜罗数据对象及其元数据
· 轨范4: 编心暌姑户界面搜罗表单和视图
· 轨范5: 如不美观需要则编写自界说的数据、表单或处事对象
· 轨范6: 优化元数据及自界说代码
· 轨范7: 测试及调试
轨范3和4都是关于编纂XML元数据,您可以使用您最喜欢熟悉的XML或文本编纂器来编纂他们。Openbiz Cubi中也包含了一组工具来辅佐您快速的生成或编纂这些元数据。
打点元数据
介绍元数据
Openbiz 的焦点理念在于他是一个基于元数据驱动的机制,什么是元数据呢?年夜字面上来诠释,元数据是一个描述数据的数据组件。它是“关于数据的数据”。在 Openbiz中元数据文件饰演着Openbiz类的设置装备摆设文件。所有Openbiz焦点类都是一般类。它们由分歧的元数据年夜头赋雍屯窕通的意义,它们分袂 代表着分歧的事务与关系。例如:当StudentDO.xml联系关系到BizDataObj类时,这个BizDataObj实例就是一个“学生”对象,但当 SchoolDO.xml 联系关系到BizDataObj类时,那么这个BizDataObj实例就成为了一个“黉舍”对象。

正因为Openbiz的类是被元数据所描述的,编写元数据文件就如同实现了一个类,是以,应用轨范的开发工作年夜年夜都时辰就改酿成了编写元数据文件的工作,替代了传统意义上的编程。经由过程元数据的体例来描述应用轨范将会使其具有更清楚的逻辑和设计。
元数据可以实现什么:
· 描述对象的属性
· 描述对象间的关系
· 描述暗示层对象的衬着(显示)体例
· 描述数据的有用性校验体例
· 描述用户在页面上的交互行为
源数据不能实现什么:
· 逻辑与功能,这部门理当在真正的轨范代码中得以实现,“Class”属性可以使也述元数据绑定到肆意矣闽自界说的对象上,年夜而实现非凡的逻辑与功能。
元数据典型
让我们来看两个简单的元数据典型。UserDO.xml 代表了一个用户信息对象,UserNewForm.xml代表了一个建树该用户信息对象的表单,两段XML元数据的寄义是可以实现自我诠释的。
数据对象元数据
UserDO.xml (该文件可以在Cubi 的/modules/system/do/ 目录中找到).

表单对象元数据
UserNewForm.xml (该文件可以在Cubi 的/modules/system/form/ 目录中找到).

经由过程“包”来打点元数据
一个好的应用轨范设计凡是是模块化的。Openbiz举荐轨范开发人员在app/modules/ 这样的目录结构中建树自己的元数据。这也恰是Openbiz Cubi遵循的尺度。Openbiz源数据文件可以被组织为模块名和子目录名,这就像在Java中实现的包的概念。例如:
PackageX.PackageY.metaA.xml 引用了在 modules/PackageA/PackageB 目录中的metaB.xml

网友点评
精彩导读
科技快报
品牌展示