起源:編程
DOM:文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標誌語言的標準編程接口。在網頁上,組織頁面(或文檔)的對象被組織在一個樹形 結構中,用來表示文檔中對象的標準模型就稱爲DOM。Document Object Model的歷史能夠追溯至1990年代後期微軟與Netscape的「瀏覽器大戰」,雙方爲了在JavaScript與JScript一決生死,因而大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了很多專屬事物,既有VBScript、ActiveX、以及微軟自家的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 個不一樣的部分:
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是
HTML與
XML的應用編程接口(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
鑑於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Ⅱ/ERP與
CAD,
CAPP等子系統的重要接口,是系統集成的關鍵之處,所以,用計算機實現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的具體用途有:
一、是計算機識別物料的基礎依據。
二、是編制計劃的依據。
三、是配套和領料的依據。
四、根據它進行加工過程的跟蹤。
五、是採購和外協的依據。
六、根據它進行成本的計算。
七、能夠做爲報價參考。
八、進行物料追溯。
九、使設計系列化,標準化,通用化。
注:出自百度百科