全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3165
推到 Plurk!
推到 Facebook!

Active X,XML,OLE 這些元件有什麼功用?

答題得分者是:ddy
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-27 22:54:09 IP:210.201.xxx.xxx 未訂閱
小弟對這些名詞看書也看不太懂到底在說什麼    請教Active X,XML,OLE 這些元件有什麼功用, 用在那方面? 「堅持」從洗馬桶做起
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-28 00:39:17 IP:61.59.xxx.xxx 未訂閱
更完整的…你可以去google 找相關資料    <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <title>OLE,COM,DCOM</title> </head> <body> <!--webbot bot="Include" U-Include="../../top.htm" TAG="BODY" startspan --> <!--webbot bot="Include" endspan i-checksum="60535" -->
什麼是 OLE, COM , DCOM, ActiveX ? DC2000 - JSLIU 劉錦憲
簡介 Microsoft COM 與 DCOM 的發展可追溯到 1994 年 Windows 3.1 上的 OLE( Object Linking and Embeddeding), 以當時的主流電腦 Intel 80486 DX 33 加上 8 MB RAM(當時 1MB 約 NT$ 1000) 使用 OLE 是一種活受罪, 現在的使用者確是習以為常, 譬如你要用 Word 編一份文件, 用了 Excel 製作的圖表, 你很順手的 copy & paste 到 Word 文件中, 又用了 Visio 製作一頁流程圖, 也是 copy & paste 放上了你的 文件中, 其中一張工程圖是 AutoCAD 的圖檔, 你也用了熟悉的 copy & paste 輕鬆地把這張圖檔放到你的文件中, 最後你把一份圖文並茂的文件製作完畢, 如果你曾經在 DOS 下試圖製作類似的文件, 你大概就曉得有多麼不容易 上面描述的是 OLE 的 compound document 的應用, 也是 OLE 的第一代, OLE 第二代的基礎卻是 COM (component object model), OLE 2 提供了各種軟體之間的互動方法與介面, 在 96 年 Microsoft 因應 Internet 的發展, 提出了 DCOM 架構(Distributed COM), 所對應的實作稱為 ActiveX, 至於為何會有這麼多的新名詞, 大概是 Microsoft 希望 OLE 2 聽起來比較 cool 吧, 而且 Microsoft 的技術或架構命名原則有朝著"X"化的趨勢, 譬如 DirectX, X-Box, ActiveX. OLE2 比起 OLE1 進步許多, 也是 Microsoft 在 component ware 上的實作, 整個 Microsoft 的大部份產品都已 DCOM 化, 譬如你現在想寫一套個人管理軟體, 你想叫用 OutLook 裡面的通訊錄, 只要看一看 OutLook 提供的 method 即可把 OutLook 操控掌心, 因為 OutLook 是一個 component ware, 她既是一個可以獨立使用的軟體, 也是一個 component. 接著你想在你的軟體內結合 MS Excel 即時動態將他的個人收支以 chart 展示, 當然也沒問題, 你只要翻翻 Excel 的 programmer 手冊, 在你的程式中就可以把 Excel 當成一個元件一樣啟動她, 要她填表格之後畫出 chart, 列印報表. 再舉一個例子, 你打算寫一個 web browser, 聽人家說 Netscape 把 source code release 出來放在網路上供大家 download 研究, 事實上你不用花時間研究, 你只需要研究 Windows 內建的 Internet Explore (IE) 提供了哪些 API 讓你用, IE 也是一個 DCOM 的 component ware, 你甚至可以用 Visual - BASIC 就可以寫出一個自己個人風格的 browser, 而 IE 對你而言是幫你處理 HTTP 與一些 plug-in 的 applet 的 component, 而且是內建(built-in)免費. 前面已提過 Microsoft 整個軟體都已 DCOM 化, 別懷疑這句話, 你想得到的 Microsoft 軟體包括 IIS server, Exchange server, MS-Office, IE, OutLook, 甚至一些內建在系統中的 component, 你可以查 MSDN CD 就可以知道有哪些現有的 component 可供你在開發 Windows 上的 applicaiton 使用. 而且你寫的軟體也可以成為別人軟體的元件或一項功能(feature), 像是 Visio 可以成為 MS Word 的一個 plug in 的 component. 再舉個實例, 一位朋友曾用 Visual C 寫一個 MP3 的 meta search engine, 可以讓你搜尋幾個特定的 MP3 站台上的 MP3 file, 寫這個小程式需要一些 regular expression 的 function 來解析這些站台的 html code, 他後來發現 Windows 中就有一個 regular expression 的 COM component, 他就不需要自己寫 regular expression 的 module, 同樣的, 這個 COM component 也可以給 VB, Delphi, Visual FoxPro, C Builder, Active Server Page (ASP).... 只要你用的開發工具支援 COM/DCOM. 早期 COM/DCOM 的實作及技術上比起同一類型的 CORBA (IBM與一些大廠提出的 component ware 規格)還差, 但近兩年在 Microsoft 的努力下執行效能已跟 CORBA 接近.
名詞的定義
  • ActiveX component : 一個可被其它程式使用的 ActiveX 物件.
  • ActiveX control : 一個像控制視窗一樣運作的特殊物件.
  • ActiveX client : 使用 ActiveX 物件的程式.
  • ActiveX server : 提供一個或多個 ActiveX 物件的 .DLL or .EXE.
  • ActiveX container : 裝載 ActiveX document 或 control 的程式.
  • ActiveX document object : 傳統的 OLE 文件連結功能.
可開發 COM,DCOM,ActiveX 的語言工具
  • C/C
  • Delphi (Object PASCAL compiler)
  • Visual Basic
  • Visual FoxPro (不能開發 ActiveX control)
參考與建議閱讀資料
  • Inside OLE2. Brockschmidt.
  • Essential COM. Box. D.
  • Understanding ActiveX and OLE. David Chappell
  • Developing ActiveX web Controls. Al Williams.
  • ActiveX 控制元件徹底研究. Adam Denning. 侯俊傑譯.
  • ActiveX programming with Visual C 5 .
其它
</body> </html>
20 個 XML 大哉問
<!--short header graphic end--><!-- story headline start -->

XML 是什麼?

<!-- story headline end --><!-- story additional head info start --><!-- story additional head info end --><!-- story body start --> XML 是「可延伸標記語言,Extension Markup Language」的縮寫。它是由全球資訊網聯合會(World Wide Web Consortium,W3C)所率先提出的,並且在 1998 年二月中旬宣佈成為 正式的標準規範。 XML 開發者會告訴你 XML 本身並不是一個程式語言,而是一個用來定義其他語言的系統。你可能聽說過,甚至已經使用過這些由 XML 定義出來的語言了,比方微軟公司用在推播技術(Push)上面的「頻道定義格式(Channel Definition Format, CDF)」就是一個例子。 W3C 正在制定一系列與 XML 相關的建議規範。根據他們的說法,XML 是「一套用來表達資料結構的通用語法」。結構化的資料指的是在資料中使用標籤來標示內容的語意以及用法。舉例來說,HTML 的

標籤指定文字以特定的字型與粗細程度來顯示,而 XML 標籤則可以用來明確地表明資訊的類型。例如 標籤可以用來表明文件的作者, 標籤可以在一份存貨報表中標示一個物件的價格。如果有必要的話,甚至可以細微到使用 這樣的標籤。 由於 XML 把資料的結構與內容和它們的呈現方式完全分離開來,因此同一份 XML 原始文件僅需撰寫一次便可以以各種不同的方式顯現:例如顯示在電腦螢幕上、顯示在行動電話螢幕上、轉譯成為語音資料以供失明讀者使用,或者其他呈現方式。XML 可以和任何可能出現的通訊產品搭配使用,因此 XML 文件可以比其他特定目的編寫與顯示技術有更長的產品壽命。 因此,XML 將會在網際網路之外找到另一片天空,它將充分的被使用在出版界,特別是對需要產生跨媒體文件的人而言格外有用。部分大規模的文件出版公司將會從沿用多年的「標準通用標記語言(Standard Generalized Markup Language,SGML)」轉換到 XML 平台上。儘管如此,跨平台的 XML 是為了網際網路而發展出來的,而這也將會是它最能夠發揮影響力的領域。

文件物件模型

XML 在網際網路的應用上最具威力的地方在於它能夠與「文件物件模型(Document Object Model, DOM)」相互溝通,讓文件中的資料能夠輕易被存取。 透過文件物件模型的幫助,程式設計師能夠使用標準化的方式撰寫動態內容程式。換句話說,程式設計師可以讓文件內容中的特定資料以特殊的方式動態地呈現在瀏覽器畫面上 -- 例如讓某段文字在滑鼠經過的時候變成藍色。網景的 Navigator 與微軟的 Internet Explorer 瀏覽器都各自擁有自己的一套文件物件模型,但是兩家公司都宣稱他們將會在未來版本中支援 W3C 的標準文件物件模型。
發表人 - ddy 於 2003/03/28 00:46:51
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-28 00:59:21 IP:61.59.xxx.xxx 未訂閱
activex -->通常以三種型態出現  EXE DLL OCX ,用途:元件,讓程式重覆使用,與提供介面讓用戶端呼叫    ole -->activex 之前的技術,與activex 類似,常見的像是office 系列都有用到這類技術    xml -->資料平台的轉換,例webservice …        
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-28 10:25:10 IP:210.201.xxx.xxx 未訂閱
引言: 有點概念了>< face="Verdana, Arial, Helvetica"> 「堅持」從洗馬桶做起 Aric
系統時間:2024-05-17 7:25:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!