openbiz Metadata 数据结构优点
来源:互联网 发布:mac弹出网页 编辑:程序博客网 时间:2024/04/28 05:10
我来回复一下Metadata 数据结构优点。
Openbiz (www.phpopenbiz.org) 框架的最大特点是它的Metadata 驱动理念。Metadata 驱动的设计思想被成功地用在国外商业系统中。目前好象只有Openbiz是应用该理念的PHP开源框架。
什么是Metadata呢?
Openbiz metadata 文件被用来作为Openbiz 类的配置文件。所有Openbiz 的类都是通用类。这意味着此类并不绑定在某一个事物上。将不同的metadata连接到该类上,该类就能代表不同的事物。举例来说,将DO_Student.xml 连接到BizDataObj类上,BizDataObj 类就代表一个student对象;而将DO_School.xml 连接到BizDataObj类上,BizDataObj 类就代表一个school对象。
修改Metadata便可修改应用的逻辑,这是Metadata 的最大好处。 应用的开发意味着大部分工作是编写metadata文件,而不是传统开发的编程。用metadata描述的应用会有更清晰的逻辑和设计。
Openbiz Metadata的特点:
o 灵活性。Metadata文件可以连接的Openbiz的核心类或客户在Openbiz核心类上自创的类。这样在自创类中来实现特殊的逻辑。
o 继承性。一个metadata文件可以继承另一metadata文件。子metadata可以重用父metadata的所有属性。
o 可扩展性。Metadata 是一个XML文件。程序员可以自由在metadata中加入新的元素来给metadata更强的表达性。
Openbiz Metadata的表达能力涵盖了web应用中常见的功能
o 对象关系映射(ORM) – metadata用来描述数据库表和对象之间的映射,也用来描述对象之间的关系。
o 模型-视图-控制器(MVC) – metadata用来定义界面控制(比如一个按钮)与服务器端的实践响应行动(比如一个对象方法)。
o 安全性 – metadata用来描述几种不同的安全模式,包括用户认证, 视图控制和数据访问控制。
o 渲染 – metadata可用来定义HTML元件的渲染方式。
o 数据验证 -metadata 可用来定义怎样来验证用户的输入。
o 表达式 – metadata 有一套表达式语言来表述较复杂的逻辑。
在我看来基于XML的metadata给我们带来的好处有:
o 易懂易学。Metadata 能比代码更好地表现对象的属性。而且Openbiz核心的metadata组件给出了一个清晰的多层类的结构。这降低了因为不良编程给应用带来的风险。
o 快速开发。Openbiz Eclipse plugin作为metadata的可视化编辑器, 它可以帮助各个水平的程序员在短时间作出企业级web应用。
o 迅速部署。基于Openbiz的应用是完全可重配置的,这样它能够迅速因需求而变化。
o 低维护费用。管理Openbiz的Metadata比起管理程序要简单得多。
- openbiz Metadata 数据结构优点
- 关于OpenBiz几个问题回答
- metadata
- Metadata
- metadata
- metadata
- 基础数据结构的优点和缺点
- OPENBIZ - 使应用开发不同于编程
- Openbiz Cubi 平台 测试日志 01
- Openbiz Cubi 平台 测试日志 02
- Openbiz Cubi 平台 测试日志 03
- 一款php 的mvc 开源框架openbiz
- MetaData Programme
- MetaData Programme
- jQuery Metadata
- Metadata标签
- JDBC MetaData
- Querying Metadata
- Python学习笔记---模块;文件与文本处理
- 尴尬的企业IT管理人员
- Oracle数据导入导出imp/exp
- 偷梁换柱,找回windows7的“显示桌面”
- 我的第一个Android应用BMI-深入浅出Android
- openbiz Metadata 数据结构优点
- 有与无
- Xp中关闭移动硬盘/U盘自动播放的方法
- 打开chm文件不能显示内容的解决办法
- MFC与OpenGL
- pku 1141 Bracket Sequence DP 解题报告
- javascript 判断输入的文本的中文字数或者英文单词数目,混输一样判断
- [转]谈对JSF项目的单元测试
- C-Kermit安装和使用及下载内核方法