在完成了统一数据格式的定义之后,我们就开始设计平台的灵魂——元数据了。
首先,从元数据的作用分析,它应具备以下几个作用:
1、ORM的功能。因为要基于元数据来做一个持久层的组件。
2、将扁平化数据进行结构化的工作,这个工作也要依赖与元数据。
3、用户录入数据的校验规则,也要事先在元数据中定义好。
4、简化查询的SQL语句的编写,能够使用元数据动态发生一些SQL语句,或扩充原有的SQL语句。
5、扁平化数据在页面上的自动填充和自动获取。
小小的元数据要定义这么多的东西,如果将每个东西都用元数据来定义话,那么元数据的定义将变得异常复杂和繁琐。所以,我们不想通过技术来解决这个问题,因为个人感觉技术上解决起来比较麻烦。那怎么办呢?答案是通过“使用规范”和“管理手段”。
在元数据上我们定义了一个规范:同一元数据在数据库中、对象中、扁平化数据中还是页面上,它的名称是一样的;同时在一套系统元数据名称不允许重复;该规范的执行和监控由QA负责。
呵呵,这个规范看似很流氓。但是,它产生的影响是深远的。我们只需要像定义数据库表结构一样定义我们的元数据。这样,元数据的定义就变得轻松多了,如此也就更容易的推广了。
相信大家一看到上面的规范,就应该知道我们的元数据是怎么实现了的吧,元数据不管在什么层面都是一一对应的关系,这样处理起来还不简单嘛!
技术可能是万能的,但是通过一定的管理手段,能让我们的技术变得简单不少。我想,这也是我们这些做技术的人缺乏的一点吧,我们总希望用技术解决一些。
分享到:
相关推荐
在元数据管理能力上,亿信华辰的元数据采集、元模型和权限管理等功能更加全面,提供丰富的元数据分析。而四方伟业的元数据管理相对基础,采集适配器和分析功能较为有限。 数据标准管理上,亿信华辰提供了灵活的数据...
非学历类职业教育则包含职业资格考试和职业技能培训两大方面,其中职业资格考试又可以细分为人才招录考试和资格认证考试两类,而职业技能培训则侧重于学习特定技能以提升工作效率,主要面向18至60岁的成年人群。...
此外,还需理解数列和函数极限的定义、性质,以及如何进行极限运算,包括两个重要极限。 2. 线性代数:考察矩阵、向量、行列式、线性方程组等核心概念,以及它们在解决实际问题中的应用。 3. 概率论与数理统计:...
离散Hopfield神经网络的基本结构是由神经元节点组成的一个全连接网络,每个神经元的状态可以是+1或-1,表示两种对立的激活状态。网络更新规则遵循能量函数的下降原理,以确保网络状态稳定在局部或全局最小能量状态。...
在这个“HTML——NBA全明星”项目中,我们可以推测作者利用HTML技术来构建了一个展示2013年至2016年NBA全明星阵容的互动网页。 HTML网页的基本结构通常包括头部(`<head>`)、主体(`<body>`)两大部分。在头部,...
4. 配置文件(如Info.plist):存储应用的元数据和配置设置。 5. 故事板文件(.storyboard):用于界面布局和UI设计。 6. 头文件(.h)和实现文件(.m/.mm/.swift):查看类的定义和实现。 通过研究这些源码,...
同时,配置文件(如Info.plist)会记录应用程序的元数据和配置设置。 在深入研究源码时,我们还要关注错误处理和日志记录,这有助于调试和优化。最后,版本控制文件(如.git)可能会揭示项目的迭代历程和团队协作...
包括"术语和定义",对健康体检、数据集、元数据等关键概念进行了解释,以及"缩略语",如T/CHIA代表中国卫生信息与健康医疗大数据学会制定的团体标准。 "数据集元数据属性"章节详细阐述了健康体检自测问卷数据集的元...
正规数据恢复公司恢复数据的起价一般为 300 到 400 元。 一旦主引导记录和分区表被损坏,硬盘里的数据虽然无法访问但也并没有丢失。 目前很多恶意程序都喜欢攻击硬盘的主引导区与分区表。 主引导记录的恢复 ...
离散Hopfield神经网络是一种基于权重的联想记忆模型,由John Hopfield在1982年提出。这种网络主要用于信息的存储和检索,其工作原理是通过迭代更新节点状态来达到稳定状态,这个稳定状态对应于预先存储的模式。在本...
即便如此,市场对数字中台的关注度持续提升,预计到2022年,中国数字中台市场规模将达到179.4亿元,并有望在将来成为千亿级别的市场。 行业挑战与发展趋势 目前,数字中台行业尚无统一的规范标准,服务厂商对企业...
同时,创建接口的实现类,同样使用`@WebService`注解,并可能包含其他自定义属性如`serviceName`和`portName`,以便自定义WSDL文件中的元数据。 ```java package demo.ws.soap_cxf; import javax.jws....
【ASP网站CMS程序源码——PHPWMS网站管理系统实例开发】是针对ASP(Active Server Pages)技术的一款内容管理系统(CMS)源代码实例,主要用于构建和管理动态网站。PHPWMS,全称为PHP Website Management System,它...
《即用即查——JavaScript核心对象参考手册》是一本非常实用的参考书,无论是作为日常工作的案头工具书,还是作为自学JavaScript的教程,都能为读者提供极大的帮助。通过本书的学习,读者不仅能掌握JavaScript的基础...
本书名为《交互式计算机图形学——基于WebGL的自顶向下技术 英文第七版》,是电子工业出版社出版的教材,由Edward Angel与Dave Shreiner共同撰写,张荣华、宋雨等人翻译。该书的标签为“计算机图形学”和“WebGL”,...
网络的更新规则遵循离散时间动态系统,每个神经元的状态在每一步更新时只取0或1两个值。 在分类问题中,离散Hopfield神经网络可以被用作一种非监督学习方法。首先,需要将训练样本转化为网络的权重矩阵,这个过程...
直接定义分析法和题干等价推导法是两种有效的解题技巧。直接定义分析法适用于条件充分性判断题,考生需要准确理解题目条件,分析结论是否成立。而题干等价推导法则需要考生找出题干结论的必要充分条件,从而判断条件...
- **网络结构**:离散Hopfield网络由多个神经元节点构成,每个节点有输入和输出,且网络是完全连接的,即任意两个节点间都有权重连接。 - **状态更新规则**:离散Hopfield网络遵循离散时间动态,即在每个时间步,...
本文将详细介绍计算机的基础知识,包括计算机的发展历史、主要特点、系统组成、工作原理、软件定义以及多媒体技术等。 计算机的发展可按照电子计算机传统的分代方法划分为四代。第一代至第四代计算机分别是以电子管...
Diffie-Hellman密钥协商算法是由Whitfield Diffie和Martin Hellman在1976年提出的,它的主要目标是解决两个远程通信方如何安全地共享一个秘密密钥的问题,而无需先通过不安全的通道传输这个密钥。该算法基于数学上的...