seventh week: DOM&BOM

起源:编程

     DOM:文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形  结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史能够追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScriptJScript一决生死,因而大规模的赋予浏览器强大的功能。微软在网页技术上加入了很多专属事物,既有VBScriptActiveX、以及微软自家的DHTML格式等,使很多网页使用非微软平台及浏览器没法正常显示。DOM便是当时蕴酿出来的杰做。浏览器

      BOM:BOM(Bill of Material)物料清单,也就是以数据格式来描述产品结构的文件,是计算机能够识别的产品结构数据文件,也是ERP的主导文件。数据结构

方法:编程语言

           DOM:DOM能够以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的经常使用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,所以能够用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。Dom技术使得用户页面能够动态地变化,如能够动态地显示或隐藏一个元素,改变它们的属性,增长一个元素等,Dom技术使得页面的交互性大大地加强。函数

                      DOM其实是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。能够把DOM认为是页面上数据和结构的一个树形表示,不过页面固然可能并非以这种树的方式具体实现。性能

           BOM:采用计算机辅助企业生产管理,首先要使计算机可以读出企业所制造的产品构成和全部要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,便是BOM。它是定义产品结构的技术文件,所以,它又称为产品结构表或产品结构树。在某些工业领域,可能称为“配方”、“要素表”或其余名称。spa

 内容:        设计

              DOM:在 1998 年,W3C 发布了第一级的 DOM 规范。这个规范容许访问和操做 HTML 页面中的每个单独的元素。全部的浏览器都执行了这个标准,所以,DOM 的兼容性问题也难觅踪迹了。DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档。DOM 被分为不一样的部分(核心、XML及HTML)和级别(DOM Level 1/2/3):对象

DOM

DOM 是遵循 W3C(万维网联盟)的标准。
DOM 定义了访问 HTML 和 XML 文档的标准:
"W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它容许程序和脚本动态地访问和更新文档的内容、结构和样式。"
W3C DOM 标准被分为 3 个不一样的部分:
  • 核心 DOM - 针对任何结构化文档的标准模型
  • XML DOM - 针对 XML 文档的标准模型
  • HTML DOM - 针对 HTML 文档的标准模型

 

XML DOM

 

XML DOM 是:
  • 用于 XML 的标准对象模型
  • 用于 XML 的标准编程接口
  • 中立于平台和语言
  • W3C 标准
XML DOM 定义了全部 XML 元素的 对象和属性,以及访问它们的 方法(接口)。
换句话说: XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。

HTML DOM

HTML DOM 是:
  • HTML 的标准对象模型
  • HTML 的标准编程接口
  • W3C 标准
    HTML DOM 定义了全部 HTML 元素的对象和属性,以及访问它们的方法(接口)。
    换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。

DOM的分级

编辑
根据 W3C DOM规范,DOM是 HTMLXML的应用编程接口(API),DOM将整个页面映射为一个由层次节点组成的文件。有1级、2级、3级共3个级别。

1级DOM

1级DOM在1998年10月份成为W3C的提议,由DOM核心与DOM HTML两个模块组成。DOM核心能映射以XML为基础的文档结构,容许获取和操做文档的任意部分。DOM HTML经过添加HTML专用的对象与函数对DOM核心进行了扩展。

2级DOM

DOM DOM
鉴于1级DOM仅以映射文档结构为目标,DOM 2级面向更为宽广。经过对原有DOM的扩展,2级DOM经过对象接口增长了对鼠标和用户界面事件(DHTML长期支持鼠标与用户界面事件)、范围、遍历(重复执行DOM文档)和层叠样式表(CSS)的支持。同时也对DOM 1的核心进行了扩展,从而可支持XML命名空间。
2级DOM引进了几个新DOM模块来处理新的接口类型:
DOM视图:描述跟踪一个文档的各类视图(使用CSS样式设计文档先后)的接口;
DOM事件:描述事件接口;
DOM样式:描述处理基于CSS样式的接口;
DOM遍历与范围:描述遍历和操做文档树的接口;

3级DOM

3级DOM经过引入统一方式载入和保存文档和文档验证方法对DOM进行进一步扩展,DOM3包含一个名为“DOM载入与保存”的新模块,DOM核心扩展后可支持XML1.0的全部内容,包括XML Infoset、 XPath、和XML Base。

0级DOM

当阅读与DOM有关的材料时,可能会遇到参考0级DOM的状况。须要注意的是并无标准被称为0级DOM,它仅是DOM历史上一个参考点(0级DOM被认为是在Internet Explorer 4.0 与Netscape Navigator4.0支持的最先的DHTML)。

节点

根据 DOM,HTML 文档中的每一个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每一个 HTML 标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每个 HTML 属性是一个属性节点
注释属于注释节点
               BOM:  BOM是 PDM/MRPⅡ/ERP信息化系统中最重要的基础数据,其组织格式设计合理与否直接影响到系统的处理性能,所以,根据实际的使用环境,灵活地设计合理且有效的BOM是十分重要的。BOM不只是 MRPⅡ系统中重要的输入数据,并且是财务部门核算成本,制造部门组织生产等的重要依据,所以,BOM的影响面最大,对它的准确性要求也最高。正确地使用与维护BOM是管理系统运行期间十分重要的工做。此外,BOM仍是 CIMS/MIS/MRPⅡ/ERPCADCAPP等子系统的重要接口,是系统集成的关键之处,所以,用计算机实现BOM管理时,应充分考虑它与其余子系统的信息交换问题。
按照用途划分
产品要通过工程设计、工艺制造设计、生产制造3个阶段,相应的在这3个过程当中分别产生了名称十分类似但却内容差别很大的物料清单EBOM、PBOM、DBOM。这是三个主要的BOM概念。

工程BOM

产品工程设计管理中使用的数据结构,它一般精确地描述了产品的设计指标和零件与零件之间的设计关系。对应文件形式主要有产品明细表、图样目录、材料定额明细表、产品各类分类明细表等等。E-BOM一般仅限于图纸零件明细表出现的物料,说明图纸的层次和从属关系,作好技术文档管理,虽然也有指导采购和估算报价的功能,但主要是为了管理图纸。

计划BOM

是工艺工程师根据工厂的加工水平和能力,对EBOM再设计出来的。它用于工艺设计和生产制造管理,使用它能够明确地了解零件与零件之间的制造关系,跟踪零件是如何制造出来的,在哪里制造、由谁制造、用什么制造等信息。同时,PBOM也是 MRPⅡ/ERP生产管理的关键管理数据结构之一。

设计BOM

设计部门的DBOM是产品的整体信息,对应常见文本格式表现形式包括产品明细表、图样目录、材料定额明细表等等。
设计BOM信息来源通常是设计部门提供的成套设计图纸中标题栏和明细栏信息。有时候也涉及工艺部门编制的工艺卡片上部分信息。
设计BOM通常在设计结束时汇总产生,若是存在大量借用关系的设计状况能够在设计阶段开始就基本将设计BOM汇总出来,而后根据新产生的零部件安排设计任务。
对应电子视图每每是产品结构树的形式,树上每一个节点关联各种属性或图形信息。主要在PDM软件中做为产品管理和图档管理的基础数据出现。

 

应用:blog

       DOM:

                 一、要改变页面的某个东西,JavaScript 就须要得到对 HTML 文档中全部元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是经过文档对象模型来得到的(DOM)。

                  二、DOM核心能映射以XML为基础的文档结构,容许获取和操做文档的任意部分。

       BOM: BOM信息在MRPⅡ/ERP系统中被用于MRP计算,成本计算,库存管理。BOM有各类形式,这些形式取决于它的用途,BOM的具体用途有:

                  一、是计算机识别物料的基础依据。
                  二、是编制计划的依据。
                  三、是配套和领料的依据。
                  四、根据它进行加工过程的跟踪。
                  五、是采购和外协的依据。
                  六、根据它进行成本的计算。
                  七、能够做为报价参考。
                  八、进行物料追溯。
                  九、使设计系列化,标准化,通用化。
 
注:出自百度百科
相关文章
相关标签/搜索