1,制造業(yè)產(chǎn)品商標(biāo)名稱制作
恩,是的就算是代理 公司,最多給你免費(fèi)設(shè)計(jì)個(gè)純文字的 商標(biāo)。自己想好圖,檢索吧!我們這只是贈(zèng)送文字的商標(biāo)設(shè)計(jì)
你好!沒人給你免費(fèi)設(shè)計(jì)的,一個(gè)設(shè)計(jì)不會(huì)低于千元的。僅代表個(gè)人觀點(diǎn),不喜勿噴,謝謝。
2,哪里有免費(fèi)或者破解的起名軟件
如果你給公司起名
那就喲用
同益起名大師行業(yè)版 3.52
專門為公司商行、商標(biāo)樓名起名測(cè)名的專業(yè)軟件,可以說(shuō)是最優(yōu)秀、最權(quán)威的,絕對(duì)100%精品。它有個(gè)人起名、公司行號(hào)命名、商標(biāo)樓號(hào)命名、姓名八卦、吉號(hào)選擇、姓名分析、名稱分析、號(hào)碼吉兇分析等及多種活字典辭典功能。是姓名學(xué)愛好者及研究人員的得力工具,讓您放心、方便、快捷地為您的公司及親朋好友起個(gè)好名。
V3.25 增加了稱骨算命詳解,增加了簡(jiǎn)單的打印功能,增加了公司行號(hào)命名及分析、商標(biāo)樓號(hào)命名及分析、姓名八卦等,目前同類軟件中還沒有這些功能,因?yàn)槲覀兪亲顑?yōu)秀的、最權(quán)威的專業(yè)起名測(cè)名軟件,所以我們應(yīng)該也自然會(huì)走在最前面。
V3.31 增加了名字的音韻、字形、生肖和合分析,增加了自動(dòng)生成供選名字、行號(hào)的功能,增加了數(shù)理人格與總格及地格與總格的搭配分析,增加及修正了部分?jǐn)?shù)理誘導(dǎo)解釋,增加了偏旁查字。
V3.32 增加了全國(guó)2300多個(gè)城市的經(jīng)緯度數(shù)據(jù),用以計(jì)算真太陽(yáng)時(shí);增加了近一萬(wàn)個(gè)成語(yǔ)及近三萬(wàn)個(gè)在用名字實(shí)例供你參考;重新校正了字庫(kù)中字的筆畫及五行,應(yīng)該是最為準(zhǔn)確的字庫(kù)了。
熱烈祝賀《同益起名大師》成為首批中國(guó)共享軟件A計(jì)劃的優(yōu)秀軟件,是唯一入選的易學(xué)類軟件;2003年12月還榮獲“邁世亞數(shù)碼便攜應(yīng)用大賽”優(yōu)秀獎(jiǎng),也是唯一獲獎(jiǎng)的易學(xué)類軟件哦
地址:
http://www.goodyour.com/goodname_hyb.exe
3,設(shè)置跨行數(shù)標(biāo)簽屬性為
RS和CS的問題
設(shè)置跨行數(shù)標(biāo)簽屬性為Rowspan.設(shè)置跨列屬性為Colspan.
跨行屬性:RowSpan
跨列屬性:ColSpan
設(shè)置跨行數(shù)標(biāo)簽屬性為Rowspan.設(shè)置跨列屬性為Colspan.
跨行屬性ROWSPAN
基本語(yǔ)法
<TD ROWSPAN=VALUE>
語(yǔ)法解釋
VALUE代表單元格跨的行數(shù)。
文件范例:
<HTML><HEAD><TITLE>設(shè)定跨行的表格</TITLE></HEAD><BODY><TABLE BORDER=3 WIDTH=400 HEIGHT=100 Bordercolor=#336699 ALIGN="CENTER"><TR><TD>軟件分類</TD><TD>軟件名稱</TD></TR><TR><TD RowSpan=3>網(wǎng)頁(yè)制作軟件</TD><TD>Fireworks</TD></TR><TR><TD>Dreamweaver</TD></TR><TR><TD>Flash</TD> </TR></TABLE> </BODY></HTML>
文件說(shuō)明
第11行第一個(gè)單元格跨了3行。
4,昂達(dá)MP4VX767HDLUSB顯示不出來(lái)
VX767HDL播放器是昂達(dá)公司打造的專業(yè)高品質(zhì)便攜式播放器產(chǎn)品,具有一系列出色的性能。為了能發(fā)揮新播放器的所有性能,請(qǐng)您在使用前詳細(xì)閱讀此手冊(cè),謝謝!歡迎您登陸昂達(dá)網(wǎng) 網(wǎng)址: 昂達(dá)網(wǎng)是ONDA公司提供網(wǎng)上售后服務(wù)的官方網(wǎng)站,提供公司和新產(chǎn)品的信息、技術(shù)支持和產(chǎn)品升級(jí)服務(wù)。商標(biāo)和有限責(zé)任 ONDA是昂達(dá)公司的注冊(cè)商標(biāo),受法律保護(hù)所有其他品牌或產(chǎn)品名稱為其各自公司或組織的商標(biāo)所有其他產(chǎn)品名稱皆可能是相關(guān)公司的注冊(cè)商標(biāo)著作權(quán)的軟件、音樂或電影等,受相關(guān)法律保護(hù)。用戶在使用本產(chǎn)品復(fù)制此類內(nèi)容時(shí),自行承擔(dān)復(fù)制行為的法律責(zé)任。此文檔中使用公司、組織、產(chǎn)品、個(gè)人等非真實(shí)信息。制造商,進(jìn)口商不承擔(dān)因意外(包括人為或其他不可抗力)造成的產(chǎn)品損壞的責(zé)任。昂達(dá)公司不承擔(dān)由此文檔的錯(cuò)誤或疏漏引起的任何責(zé)任,此文檔內(nèi)容如有變動(dòng),恕不另行通知。昂達(dá)公司將繼續(xù)為產(chǎn)品開發(fā)提供新的功能,因?yàn)楫a(chǎn)品的性能和功能而發(fā)生的變化,將不另行通知本機(jī)被作為移動(dòng)磁盤時(shí),本公司對(duì)磁盤中所存儲(chǔ)的文件安全概不負(fù)責(zé)。昂達(dá)公司保留所有專利、商標(biāo)、版權(quán)及其它知識(shí)產(chǎn)權(quán)(如說(shuō)明書、驅(qū)動(dòng)光盤)。說(shuō)明書內(nèi)容未經(jīng)昂達(dá)公司事先同意,禁止對(duì)產(chǎn)品軟件以及本文檔的部分或全部?jī)?nèi)容進(jìn)行轉(zhuǎn)錄、復(fù)制、翻印或翻譯。用戶在使用本產(chǎn)品復(fù)制此類內(nèi)容時(shí),自行承擔(dān)復(fù)制行為的法律責(zé)任。主要功能 ●4.3英寸、480*272點(diǎn)陣真彩TFT顯示屏;●支持MP3、WMA、WAV、FLAC等多種音頻格式;●支持歌詞同步顯示;●支持RM/RMVB、AVI、FLV等多種格式視頻播放;●支持JPG、BMP、PNG等格式圖片瀏覽、旋轉(zhuǎn);●內(nèi)置麥克風(fēng),超長(zhǎng)時(shí)間錄音;●節(jié)能設(shè)置、字體顏色、顯示亮度、界面背景等自由設(shè)置;●音樂播放多種循環(huán)選擇;●支持電子書閱讀,獨(dú)立書簽、自動(dòng)瀏覽功能;●USB2.0高速傳輸接口;●支持Micro SD卡,可擴(kuò)展存儲(chǔ)空間;●集成電視輸出功能;●軟件無(wú)限升級(jí)。開機(jī)在關(guān)機(jī)狀態(tài)下短按“播放/暫?!辨I3秒開機(jī)。關(guān)機(jī)在任何狀態(tài)下,長(zhǎng)按“播放/暫?!辨I3秒關(guān)機(jī)。使用Micro SD卡將本機(jī)與電腦相連后,會(huì)發(fā)現(xiàn)有兩個(gè)可移動(dòng)磁盤,前面的一個(gè)就是本機(jī)的內(nèi)置內(nèi)存磁盤,另外一個(gè)就是Micro SD卡的磁盤了。如果沒有插卡的話,第二個(gè)磁盤就不能打開。本機(jī)支持128MB到32GB的Micro SD卡的擴(kuò)充。插、拔Micro SD卡插入:將Micro SD卡的金屬插腳的一面朝下(以機(jī)器的顯示屏方向?yàn)樯厦妫?,稍微用力插入機(jī)器的卡座即與機(jī)器連接,機(jī)器在此狀態(tài)下就可以播放Micro SD卡內(nèi)的文件了。取出:將Micro SD卡輕輕往里推一下,Micro SD卡會(huì)反彈出一截,然后再取出就可以了。注意:請(qǐng)?jiān)陉P(guān)機(jī)狀態(tài)下執(zhí)行插、拔卡操作! 否則會(huì)造成機(jī)器內(nèi)部文件丟失或損壞!如未插卡,電腦將無(wú)法對(duì)后一個(gè)可移動(dòng)磁盤(Micro SD卡)的盤符進(jìn)行讀寫操作。電源復(fù)位 如果播放器在使用過(guò)程中出現(xiàn)死機(jī)現(xiàn)象時(shí),可以通過(guò)按RESET復(fù)位鍵關(guān)閉并重新啟動(dòng)播放器。連接電腦及數(shù)據(jù)文件傳輸啟動(dòng)電腦,然后通過(guò)USB連接線將機(jī)器與電腦USB端口連接,這樣便可以實(shí)現(xiàn)USB供電或者進(jìn)行USB數(shù)據(jù)傳輸。本機(jī)和電腦通過(guò)USB接口連接,可以做為一個(gè)可移動(dòng)磁盤使用。您僅需要將文檔直接拖放到播放器相應(yīng)的文件夾中即可,不需要任何第三方的程序來(lái)實(shí)現(xiàn)。MUSIC文件夾:存放MP3、WMA等格式音樂文檔。VIDEO文件夾:存放RM、RMVB、AVI等格式視頻文檔。PICTURE文件夾:存放JPG、BMP、PNG等格式圖片文檔。EBOOK文件夾:存放TXT格式的電子書文檔。RECORD文件夾:存放錄音機(jī)功能生成的錄音文檔。如果文檔沒有存放在相應(yīng)的文件夾中,將無(wú)法通過(guò)主界面的功能項(xiàng)直接播放,只能通過(guò)“管理器”手動(dòng)選擇播放。電池本機(jī)采用高容量鋰電池。電池電量可用時(shí)間會(huì)因?yàn)橐袅看笮?、播放文件類型、按鍵操作等因素來(lái)決定電池的可用時(shí)間。播放器可根據(jù)用戶設(shè)置“定時(shí)關(guān)機(jī)”或“關(guān)屏?xí)r間”來(lái)節(jié)約電池。充電本機(jī)不能通過(guò)USB端口充電,必須使用昂達(dá)公司指定的充電器(輸出電壓5V~5.2V~,輸出電流1A~1.5A)才能正常充電。充電時(shí),將播放器與充電器相連即可充電。友情提示:使用原廠配件可享受充分安全保證維修服務(wù)。 電源適配器是便攜式播放器的關(guān)鍵組成部分,它們?cè)诒U媳銛y式播放器的正常工作和您的安全方面,起著至關(guān)重要
5,mp3與mp4的區(qū)別
MP3音樂壓縮格式的編碼算法取自于MPEG-1AudioLayer3,即它是MPEG-1音頻編碼算法的一部分。MP3不僅壓縮率高,而且壓縮后音樂的保真度也高,因此很受Internet用戶的歡迎。另一方面,MP3也帶來(lái)了版權(quán)保護(hù)方面的問題,為此不少公司都在研究可以有效保護(hù)版權(quán)的新的音樂壓縮格式,MP4就是由GlobalMusicOutlet公司設(shè)計(jì)的一種格式,雖然MPEG4也常被簡(jiǎn)稱為MP4,但兩者之間沒有任何關(guān)系。 與MP3相比,MP4的壓縮率和保真度都更高,MP4文件是可執(zhí)行文件,內(nèi)部嵌入了播放器,并且保存有原始版權(quán)擁有者的web地址和版權(quán)聲明。除此之外,MP4還使用了一種特殊的數(shù)字水印技術(shù),即使通過(guò)FM/AM廣播播放MP4音樂,也能夠檢測(cè)出音樂的來(lái)源。MP4在版權(quán)保護(hù)方面作出了很多新的嘗試,估計(jì)會(huì)受到出版商的歡迎,但肯定無(wú)法像MP3那樣受到廣大Internet用戶的歡迎?! √岬組p4播放器 和大家提起MP4播放器不少人都會(huì)說(shuō)"嗨!不就是能放個(gè)片子屏幕大點(diǎn)的MP3么"!雖然這樣的認(rèn)識(shí)小毒之前也有過(guò),不過(guò)隨著漸漸的深入了解MP4后,感覺MP3完全≠M(fèi)P4!從技術(shù)上看MP3相比MP4簡(jiǎn)直相差的太遠(yuǎn)了!其實(shí)MP4是多媒體數(shù)據(jù)壓縮的一種格式、一種架構(gòu)。它可以將各種各樣的多媒體技術(shù)充分用進(jìn)來(lái),包括壓縮本身的一些工具、算法,也包括圖像合成、語(yǔ)音合成等技術(shù)。 MP4從其提出之日起就引起了人們的廣泛關(guān)注,目前MP4最流行使用的壓縮方式為DivX和XviD。經(jīng)過(guò)以DivX或者XviD為代表的MP4技術(shù)處理過(guò)的DVD節(jié)目,圖像的視頻、音頻質(zhì)量下降不大,但體積卻縮小到原來(lái)的幾分之一,可以很方便地用兩張650MB容量的普通CD-ROM來(lái)保存生成的文件。倘若降一點(diǎn)要求,用一張盤就可以容納一百零幾分鐘的一部電影,而此時(shí)的畫面質(zhì)量還是明顯優(yōu)于VCD。 關(guān)于Mp4播放器的概念并沒有完全統(tǒng)一,有人叫做PVP(Personal Video Player,個(gè)人視頻播放器),也有人叫做PMP(Portable Media Player,便攜式媒體播放器),很多廠商推出了此類產(chǎn)品。但總的來(lái)說(shuō)可以認(rèn)為MP4播放器是一種能夠裝在上衣口袋中,隨身攜帶的設(shè)備,通過(guò)USB或IEEE1394接口與電腦或攝像機(jī)相連接,很方便地將各種流媒體下載到設(shè)備中,并可以流暢地播放視頻,觀看圖像和欣賞音樂的數(shù)碼產(chǎn)品??梢哉f(shuō),MP4播放器是MP3播放器的發(fā)展方向,在增加了動(dòng)態(tài)/靜態(tài)圖像的播放功能之后,很可能成為人們娛樂生活的終極武器。事實(shí)上,目前很多高端PDA都能支持視頻播放,在功能上涵蓋了MP4播放器。正如有些PDA或手機(jī)也包含了MP3播放器的功能一樣。MP4憑借專一的功能,穩(wěn)定的性能和較低的價(jià)格,在市場(chǎng)上也能找到合適的發(fā)展空間?! ≌J(rèn)識(shí)和區(qū)分MP3與MP4、一 目前,還有許多消費(fèi)者對(duì)MP4的認(rèn)識(shí)比較模糊,就簡(jiǎn)單認(rèn)為MP4,就是MP3的下一代,能夠播放MPEG-4的播放器。 后來(lái),隨著知識(shí)的積累,才有比較系統(tǒng)的認(rèn)識(shí)。關(guān)于MP4的準(zhǔn)確概念,可說(shuō)是一言難盡,因?yàn)闊o(wú)論是從MP4的品牌、市場(chǎng)、產(chǎn)品規(guī)格、配置標(biāo)準(zhǔn)等各方面來(lái)說(shuō),都可以用一個(gè)詞來(lái)形容—“混亂不堪”。不知是炒作還是趨勢(shì) ,在大多數(shù)商家眼中,只要能視頻沾一邊的播放器,統(tǒng)統(tǒng)都叫MP4,這種說(shuō)法簡(jiǎn)單直觀,似乎目前大部分消費(fèi)者也都認(rèn)同這個(gè)觀點(diǎn),然而實(shí)際并非如此! 這種播放器其實(shí)不算是MP4,本質(zhì)上是MP3,視頻播放只不過(guò)是其附件功能,被稱作MP4,純粹是商業(yè)炒作。這種播放器局限性極大屏幕很?。?.8~1.8英寸),閃存容量小,支持特定的格式(MTV、MP4、MPV和DMV等),而且大多數(shù)是采用OLED和CSTN等低端屏幕,所以準(zhǔn)確地說(shuō),這只能稱作可播放視頻的MP3罷了。代表有:DEC F12R、金邦炫彩王、3E E1000和PISA 炫彩飛艇等?! ?shí)際上,MP4與MP3有著太多的不同。MP3是一種音頻壓縮的國(guó)際標(biāo)準(zhǔn),而MP4卻是一個(gè)商標(biāo)的名稱。雖然兩者都屬于網(wǎng)絡(luò)音樂格式的范疇,但也代表著完全不同的兩種音頻壓縮技術(shù)和格式。MP4的出現(xiàn),使原來(lái)就容易混淆的MPEG標(biāo)準(zhǔn)系列變得更加難以分辨了。MP3并不是指MPEG-3標(biāo)準(zhǔn),而是MPEG Layer 3的簡(jiǎn)稱,這是個(gè)ISO/IEC國(guó)際標(biāo)準(zhǔn),是一種完全公開的音頻壓縮技術(shù) 認(rèn)識(shí)和區(qū)分MP3與MP4、二 真正的MP4也并非屏幕大就是,而最主要的是其采用先進(jìn)的A2B音頻壓縮技術(shù) 而MP4既不是MPEG Layer 4的簡(jiǎn)稱,更不是MPEG-4標(biāo)準(zhǔn)。它是GMO公司針對(duì)MP3侵犯音樂出版物的版權(quán)采用了。
多了一個(gè)mp啊
一個(gè)是3一個(gè)是4
不一樣
MP4=MP3加視頻
樓上的答案還是有點(diǎn)長(zhǎng)3音4影
6,active X 是什么作用是什么
根據(jù)微軟權(quán)威的軟件開發(fā)指南MSDN(Microsoft Developer Network)的定義,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些軟件組件或?qū)ο?,可以將其插入到WEB網(wǎng)頁(yè)或其它應(yīng)用程序中。從結(jié)構(gòu)上看,一個(gè)控件有大量必須支持的COM接口,以利用這些特性。Active X控件永遠(yuǎn)是放在其所放置的容器內(nèi)運(yùn)行的,空間的擴(kuò)展名為.OCX,但從運(yùn)行模塊的角度看,它不過(guò)是一個(gè)標(biāo)準(zhǔn)的WINDOWS DLL文件。
ActiveX 一、ActiveX的由來(lái) ActiveX最初只不過(guò)是一個(gè)商標(biāo)名稱而已,它所涵蓋的技術(shù)并不是各自孤立的,其中多數(shù)都與Internet和Web有一定的關(guān)聯(lián)。更重要的是,ActiveX的整體技術(shù)是由Microsoft的 COM(Component Object Model,組件對(duì)象模型)構(gòu)筑的。但不要誤認(rèn)為ActiveX是定義了所有包含基于COM的技術(shù)。COM與Microsoft Office和Windows以及Microsoft現(xiàn)在所做的一切都有關(guān)聯(lián),但顯然這些產(chǎn)品并不是ActiveX家族中的成員。 ActiveX是從Microsoft的復(fù)合文檔技術(shù)——OLE成長(zhǎng)起來(lái)的。OLE最初發(fā)布的版本,只是瞄準(zhǔn)復(fù)合文檔,但在后續(xù)版本OLE2中,導(dǎo)入了COM。COM是應(yīng)OLE設(shè)計(jì)者的需求而誕生的。其基本的出發(fā)點(diǎn)是想讓某個(gè)軟件通過(guò)一個(gè)通用的機(jī)構(gòu)為另一個(gè)軟件提供服務(wù)。因而,COM 的第一個(gè)使用者是OLE2。實(shí)際上,COM與復(fù)合文檔間,沒有多大關(guān)系。后來(lái),COM就作為與復(fù)合文檔完全無(wú)關(guān)的技術(shù),開始被廣泛使用。這樣一來(lái),Microsoft就開始"染指"通用平臺(tái)技術(shù)。但COM不是產(chǎn)品,它需要一個(gè)商標(biāo)名稱。不巧,市場(chǎng)專家們選用了"OLE"作為商標(biāo)名稱。于是,使用COM的技術(shù)都開始貼上了OLE的標(biāo)簽。當(dāng)然,這些技術(shù)中的絕大部分與復(fù)合文檔沒有關(guān)系。Microsoft要想向人們解釋:"OLE不單單是指復(fù)合文檔!",這要花費(fèi)相當(dāng)?shù)木蜁r(shí)間。 于是,在1996年春,Microsoft改變了主意,選擇了ActiveX作為新商標(biāo)名。ActiveX是指寬松定義的、基于COM的技術(shù)集合,而OLE仍然僅指復(fù)合文檔。當(dāng)然,最重要的核心還是 COM。 讓對(duì)象模型完全獨(dú)立于編程語(yǔ)言,這是一個(gè)非常新奇的思想。從C++和Java的對(duì)象上 ,我們就能有所了解。但所謂COM對(duì)象究竟是什么?為了便于理解,可以把COM看作是某種( 軟件)打包技術(shù),即把它看作是使軟件的不同部分,按照一定的面向?qū)ο蟮男问?,組合成可以交互的過(guò)程和一組支持庫(kù)。COM對(duì)象可以用C++、Java和VB等任意一種語(yǔ)言編寫,并可以 DLL或作為不同過(guò)程工作的執(zhí)行文件的形式來(lái)實(shí)現(xiàn)。使用COM對(duì)象的客戶端,無(wú)需關(guān)心對(duì)象是用什么語(yǔ)言寫的,也無(wú)需關(guān)心它是以DLL、還是以另外的過(guò)程來(lái)執(zhí)行的。從客戶端來(lái)看 ,無(wú)任何區(qū)別。 這樣一個(gè)通用的處理技巧非常有用。例如,由用戶協(xié)調(diào)運(yùn)行的兩個(gè)應(yīng)用,可以將它們的共同作業(yè)部分,作為COM對(duì)象間的交互來(lái)實(shí)現(xiàn)(當(dāng)然,現(xiàn)在的OLE復(fù)合文檔也能做到)。為在瀏覽器中執(zhí)行而從Web服務(wù)器下載的代碼,瀏覽器可把它看作是COM對(duì)象。即是說(shuō),COM技術(shù)也是一種打包可下載代碼的標(biāo)準(zhǔn)方法(ActiveX控件執(zhí)行這種功能)。 甚至連應(yīng)用與本機(jī)OS進(jìn)行交互的方法,也可以用COM來(lái)指定(Windows和Windows NT用的新API,多數(shù)是作為COM對(duì)象來(lái)定義的)。COM雖然起源于復(fù)合文檔,但卻可有效地適用于許多軟件問題。 二、ActiveX王國(guó) Active平臺(tái)是Microsoft的世界觀。其基本思想是:使用ActiveX控件,來(lái)構(gòu)筑包括從與用戶交互和適應(yīng)COM的事務(wù)處理監(jiān)視器到Web服務(wù)器、全部實(shí)現(xiàn)自動(dòng)化的機(jī)構(gòu)。Active 平臺(tái)包括兩大部分:Active Server和Active Client。 Active Server實(shí)際上是中間層。使用組件或Active服務(wù)器頁(yè)面,來(lái)提供用于業(yè)務(wù)邏輯和主要應(yīng)用處理的場(chǎng)所。ActiveServer的技術(shù),其核心是NT Server、Microsoft事務(wù)處理服務(wù)器、數(shù)據(jù)管理服務(wù)、目錄服務(wù)、Web服務(wù)以及網(wǎng)絡(luò)服務(wù)。 事務(wù)處理服務(wù)器是把線程產(chǎn)生和數(shù)據(jù)庫(kù)多重化等傳統(tǒng)的TP監(jiān)控功能與Microsoft的基于組件的編程模型結(jié)合起來(lái)。數(shù)據(jù)管理服務(wù)等Active平臺(tái)的其他組件是用OLE DB和ODBC ,訪問DB2、Oracle、SQL Server等的數(shù)據(jù)源。目錄服務(wù)是在DCOM(Distributed COM,分布式COM)的周圍,提供目錄服務(wù)層,這樣使遠(yuǎn)程對(duì)象在網(wǎng)絡(luò)上能相互搜索。Web服務(wù)以Inter net信息服務(wù)器為中心進(jìn)行構(gòu)筑,它為服務(wù)器上的Web應(yīng)用開發(fā),提供腳本生成(Scripting )機(jī)構(gòu)。網(wǎng)絡(luò)服務(wù)以DCOM為中心進(jìn)行構(gòu)筑,通過(guò)以同步MS-RPC為中介的網(wǎng)絡(luò),使之能夠連接控件。 Active Client是一種交叉平臺(tái)。Microsoft的技術(shù)縱然是獨(dú)家所有,但也希望將這種技術(shù)向多個(gè)OS開放。具體實(shí)施計(jì)劃是使用腳本引擎(Scripting Engine)。這種腳本引擎是由標(biāo)準(zhǔn)的HTML和帶有Microsoft特色的Java虛擬機(jī)(JVM)、Microsoft的VBScript與JSc ript所構(gòu)成的。Active Client組裝進(jìn)了Microsoft的IE 3.0和4.0,通過(guò)ActiveX,可以變成用戶的C/S應(yīng)用的一部分。 從清一色采用Windows的企業(yè)用戶來(lái)看,Active平臺(tái)可以提供堅(jiān)固的、具有可縮放性的服務(wù)器應(yīng)用開發(fā)平臺(tái)。ActiveServer在TP監(jiān)視器這類高端產(chǎn)品的場(chǎng)合,也利用常見的一些工具和技術(shù)。因此,小型工作組和Intranet應(yīng)用不會(huì)超越Active Server的能力。Acti ve平臺(tái)的目標(biāo)機(jī)雖是異種機(jī)環(huán)境,但由于過(guò)分依賴IE,所以不能驅(qū)動(dòng)客戶端。盡管在一些非Windows平臺(tái)上也推出了Explorer,但最好的支持、最新版本的Explorer還是在Window s上。 三、ActiveX的進(jìn)展 1.向分布計(jì)算擴(kuò)充 COM的最初版本假定COM對(duì)象及其客戶端是在同一個(gè)機(jī)器上運(yùn)行(可以在同一個(gè)進(jìn)程內(nèi) ,也可以在不同的進(jìn)程內(nèi)),DCOM是ActiveX家族中的重要成員。后來(lái),它在Windows 95中也能使用。DCOM對(duì)于客戶端制作COM對(duì)象、進(jìn)行交互的方法沒有做任何改變。 客戶端使用完全相同的代碼,可以訪問本地以及遠(yuǎn)程對(duì)象。但許多場(chǎng)合下,客戶想使用少數(shù)的DCOM附件。DCOM備有分布式安全保密機(jī)制,提供認(rèn)證和數(shù)據(jù)加密。在1998年要發(fā)布的Windows NT 5.0中,要將Kerberos等安全保密協(xié)議,追加到DCOM中。DCOM已能夠利用域名服務(wù)等簡(jiǎn)潔的目錄服務(wù),以用于搜尋在其他機(jī)器上的COM對(duì)象。NT 5.0要追加對(duì)Acti ve Directory的支持。Active Directory是基于域名服務(wù)和輕型目錄訪問協(xié)議的。 DCOM的勁敵,此前一直是OMG(Object Management Group)的CORBA(Common Object R equest Broker Architecture)。它被組裝進(jìn)了Iona的Orbix和Visigenic的VisiBroker等產(chǎn)品中。不久前,另一種支持分散對(duì)象的技術(shù)——Java的遠(yuǎn)程方法調(diào)用出臺(tái)了。無(wú)論是C ORBA,還是DCOM,都能在多種語(yǔ)言寫的對(duì)象間進(jìn)行通信。而RMI卻不同,它只限于在由Java 實(shí)現(xiàn)的對(duì)象間進(jìn)行通信。顯然,這是個(gè)制約。但RMI使用起來(lái)非常簡(jiǎn)單。另外,RMI的開發(fā)者可以用Java來(lái)設(shè)計(jì)協(xié)議規(guī)范。因此,在語(yǔ)言的功能上,可以做得渾然一體。 若寫一個(gè)只處理兩三個(gè)客戶端的DCOM服務(wù)器,還是比較簡(jiǎn)單的。但是,要構(gòu)筑一個(gè)高效處理幾百、幾千個(gè)客戶端的DCOM服務(wù)器,則相當(dāng)之難。 為了便于編寫可縮放的DCOM服務(wù)器,Microsoft發(fā)布了事務(wù)處理服務(wù)器(MTS)。MTS在支持事務(wù)處理的同時(shí),也提供自動(dòng)生成線索和智能對(duì)象的重復(fù)使用等服務(wù)。MTS使可縮放服務(wù)器的制作變得相當(dāng)簡(jiǎn)單。即使是無(wú)需事務(wù)處理的應(yīng)用,使用MTS也有好處。實(shí)際上,M icrosoft鼓勵(lì)人們用VB來(lái)寫MTS應(yīng)用。這與開發(fā)業(yè)務(wù)服務(wù)器的傳統(tǒng)手法不同,所有的MTS應(yīng)用,都是作為一個(gè)以上的COM對(duì)象來(lái)編寫,且必須以DLL來(lái)實(shí)現(xiàn)。一般情況下,客戶端看不到 MTS。客戶端只管一如既往地制作、使用COM對(duì)象即可。 2.組件的標(biāo)準(zhǔn)化 基于組件的應(yīng)用開發(fā),其方法和組裝電子裝置一樣,可以用已制作好的組件部件來(lái)構(gòu)筑應(yīng)用。桌面用的、基于COM的組件叫做ActiveX控件。所謂ActiveX控件不過(guò)是遵從一定的標(biāo)準(zhǔn)、與客戶端交互的COM對(duì)象而已。 例如,ActiveX控件必須通過(guò)Automation (即使用dispinterfaces)來(lái)公開方法。用這個(gè)被標(biāo)準(zhǔn)化的交互功能,可以在多個(gè)不同的上下文中,使用同一個(gè)控件。在這個(gè)標(biāo)準(zhǔn)接口的"幕后",ActiveX控件幾乎是什么都能執(zhí)行?,F(xiàn)在,許多軟件公司都能提供實(shí)現(xiàn)各種功能的控件。 ActiveX控件是作為DDL編寫的,為此,必須裝載到某個(gè)容器中。ActiveX控件的原型容器是VB,除此之外,還有多種容器可供選擇。目前,一個(gè)非常重要的控件容器是Microsoft 的Web瀏覽器 現(xiàn)在所謂ActiveX控件的那些內(nèi)容,是實(shí)現(xiàn)許多方法所必須的。已經(jīng)把它們從機(jī)器的本地硬盤移到了VB等容器中。幾百KB和幾MB的控件,似乎沒有什么大區(qū)別。但要將控件裝載到Web瀏覽器時(shí),很可能要通過(guò)速度很慢的電話線?,F(xiàn)在,控件的大小已經(jīng)是非常關(guān)鍵的問題。一旦要執(zhí)行超過(guò)了某個(gè)限度以上的控件,就會(huì)延長(zhǎng)下載時(shí)間。因此,Microsoft規(guī)定 :在ActiveX控件中,只能執(zhí)行絕對(duì)必要的功能。 Apple和IBM推行的OpenDoc,曾是ActiveX控件的主要競(jìng)爭(zhēng)對(duì)手?,F(xiàn)在OpenDoc的贊助企業(yè),已正式宣告中止資助。大部分與Microsoft對(duì)抗的企業(yè),轉(zhuǎn)而支持JavaBeans(基于J ava的組件結(jié)構(gòu))。ActiveX控件,基本上都是和Windows捆綁在一起、以二進(jìn)制機(jī)器代碼發(fā)放的,而JavaBeans卻不同,它在哪兒都能執(zhí)行。這當(dāng)然是有代價(jià)的。顯而易見,只要不犧牲可移植性,就不可能完全、徹底地利用本地環(huán)境。要編寫從公共Internet上能下載的組件時(shí),應(yīng)優(yōu)先選擇JavaBeans。 桌面組件市場(chǎng)在持續(xù)、急速增長(zhǎng)。其中絕大部分是以ActiveX控件構(gòu)筑的(目前Java Beans仍然是少數(shù))。但服務(wù)器組件的標(biāo)準(zhǔn)化要落后一些。在桌面上,Web瀏覽器、VB以及 PowerBuilder這些編程環(huán)境,作為容器是強(qiáng)有力的。但服務(wù)器容器又該當(dāng)如何呢?作為服務(wù)器上的組件容器,事務(wù)處理服務(wù)器是一個(gè)較好的選擇。 Microsoft的競(jìng)爭(zhēng)對(duì)手,千方百計(jì)要阻止MTS和NT稱霸市場(chǎng)。他們正在快馬加鞭地制訂服務(wù)器上的組件標(biāo)準(zhǔn),其中最有前途的是Enterprise JavaBeans。它是JavaBeans的擴(kuò)充 ,并定義了事務(wù)處理服務(wù)器接口。Enterprise JavaBeans的支持者們,希望獨(dú)立軟件廠商不是將服務(wù)器組件作為COM組件來(lái)編寫,而是要作為Beans來(lái)編寫。 四、ActiveX的構(gòu)筑工具 隨著ActiveX控件的推廣,ActiveX控件的開發(fā)工具逐日增加。由于ActiveX不依賴于語(yǔ)言,所以傳統(tǒng)的開發(fā)工具基本上都能構(gòu)筑、配備ActiveX控件。最常用的有Delphi、Po werBuilder以及Visual Basic、Visual C++、Visual J++等。 1. 基本概況 用3GL開發(fā)ActiveX控件的方法有:①M(fèi)FC (Microsoft Foundation Class,Microsoft 基礎(chǔ)類),②ATL(ActiveX Template Library,ActiveX模板庫(kù)),③BaseCtrl Framework等。MFC最經(jīng)典,采用MFC,可以使開發(fā)者不去關(guān)心接口,而是集中精力關(guān)注對(duì)象的動(dòng)作。缺點(diǎn)是控件的規(guī)模較大且執(zhí)行時(shí)DLL必須與容器同時(shí)存在。ATL可利用模板生成代碼。就是說(shuō) ,庫(kù)和DLL無(wú)需與控件一起推出。在ATL中,需要從作為模板存在的幾個(gè)基本類派生類。AT L也有缺點(diǎn),即接口的處理較難,應(yīng)用中必要的接口,必須分別制作。另外,ATL不支持類向?qū)?Class Wizard)。遺憾的是,沒有使對(duì)象描述語(yǔ)言(Object Description Language)和接口定義語(yǔ)言文件、與用戶代碼自動(dòng)同步的向?qū)?。BaseCtrl是個(gè)簡(jiǎn)便型庫(kù)。與ATL非常相似,但無(wú)模板。實(shí)際上,由于BaseCtrl過(guò)于簡(jiǎn)便,Microsoft并不支持它。在BaseCtrl中,帶有幾個(gè)萬(wàn)能控件(Skeleton Control)。BaseCtrl提供容易理解的ActiveX開發(fā)模型,但與 ATL相比并不簡(jiǎn)單,且靈活性也不及ATL。目前看來(lái),對(duì)于ActiveX控件開發(fā)者來(lái)說(shuō),BaseCt rl是個(gè)"苦澀"的選擇。 2. 開發(fā)工具 可制作ActiveX控件的、最初的工具是Microsoft的Visual C++。它可為ActiveX開發(fā)者提供最多的控件。Visual J++也可以制作ActiveX控件。 Borland推出的兩個(gè)工具(JBuilder和IntraBuilder)也非常令人矚目。但是,用Borl and的工具能制作ActiveX組件的,只有Delphi 3.0和C++ Builder。Borland把Delphi的A ctiveX開發(fā)功能,叫作Active Inside。它是將任意的Delphi Window做成ActiveX的形式。Active Inside備有配備在Web上的新控件。Delphi可以將控件鏈接到COM和DCOM。 PowerBuilder 5.0是改造成能用于ActiveX開發(fā)的、客戶機(jī)/服務(wù)器開發(fā)工具。Powe rBuilder可以將Data Window(PowerBuilder應(yīng)用開發(fā)的核心部分)作為ActiveX控件來(lái)配備。以使現(xiàn)在的PowerBuilder開發(fā)者,能使用PowerScript編程語(yǔ)言等某些熟悉的功能。 具有制作ActivX控件最好工具的,當(dāng)屬M(fèi)icrosoft。例如,若用Visual Basic 5.0,開發(fā)者就可使用可視化編程環(huán)境和本機(jī)的Visual Basic for Application語(yǔ)言,來(lái)開發(fā)控件。 五、ActiveX 的未來(lái)的確,Windows和Windows NT的世界,是ActiveX技術(shù)的最佳環(huán)境。但無(wú)論Micr osoft如何賣力推進(jìn)它的OS,也不能使所有的企業(yè)都變成清一色的Windows。因此,Micros oft要設(shè)法使COM、DCOM以及ActiveX家族的一部分,也能在其他OS上使用?,F(xiàn)在,在Macin tosh中,已經(jīng)支持ActiveX,其中也包含對(duì)ActiveX控件的支持。Software AG正在把這些技術(shù)移植到多個(gè)Unix和IBM的OS/390上。DEC和HP也打算將這些技術(shù)在自己的系統(tǒng)上使用,他們也是用移植Microsoft代碼的辦法來(lái)實(shí)現(xiàn)的。 COM已成為Windows 95和Windows NT環(huán)境下基礎(chǔ)軟件的重要部分,但它的未來(lái)還有許多不確定的因素。例如,Microsoft是否能將COM作為多平臺(tái)技術(shù),讓其繼續(xù)存在發(fā)展下去 ?為了使NT服務(wù)器能適合已有的企業(yè),就必須要使DCOM等分布式服務(wù)也能在非Microsoft平臺(tái)上應(yīng)用。要解決這些問題, 需花費(fèi)相當(dāng)長(zhǎng)的一段時(shí)間。另外, 基于CORBA的產(chǎn)品和Jav a的RMI,已成功地運(yùn)行在多OS環(huán)境下。多平臺(tái)DCOM出臺(tái)得越晚,CORBA和RMI就領(lǐng)先越多。 ActiveX控件和JavaBeans的競(jìng)爭(zhēng)前景如何?無(wú)論使軟件運(yùn)行在Web瀏覽器上也好,還是在另外的地方運(yùn)行也好,總之,組件式軟件(ComponentWare)將是下一個(gè)軟件開發(fā)的熱點(diǎn)。目前,ActiveX控件雖然暫居領(lǐng)先,但由于OpenDoc的自生自滅,與Microsoft競(jìng)爭(zhēng)的企業(yè)會(huì)結(jié)為一體與之抗衡。用戶決不希望看到"一統(tǒng)天下",僅就這點(diǎn)而言,JavaBeans也會(huì)在這一市場(chǎng)競(jìng)爭(zhēng)中搶占一席之地。