亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談組件技術(shù)的認(rèn)識理解

        2014-04-29 00:00:00關(guān)英凱

        摘 要:計(jì)算機(jī)為社會經(jīng)濟(jì)的發(fā)展起到了重要的促進(jìn)作用。伴隨著計(jì)算機(jī)的產(chǎn)生與發(fā)展,與計(jì)算機(jī)相關(guān)的軟件技術(shù)也得到了迅速的發(fā)展。其中,組件技術(shù)是近年發(fā)展起來的一種非常優(yōu)秀的軟件重用技術(shù),它給用戶帶來了極大的方便。那么什么是組件技術(shù),組件技術(shù)的作用,應(yīng)用組件技術(shù)的意義,以及怎樣應(yīng)用組件技術(shù)在本文中進(jìn)行了描述。

        關(guān)鍵詞:組件;組件技術(shù);面向?qū)ο?/p>

        中圖分類號:TP311.52

        從計(jì)算機(jī)誕生之日起,我們就進(jìn)入信息時(shí)代。信息技術(shù)取得了史無前例的發(fā)展,計(jì)算機(jī)的體積越來越小,但運(yùn)算速度也提高了上萬倍。計(jì)算機(jī)已經(jīng)深入到我們的生產(chǎn)、生活、工作中。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也取得了飛速的發(fā)展。如今,人們可以依靠計(jì)算機(jī)網(wǎng)絡(luò)鏈接位于廣闊地理位臵上的數(shù)以萬計(jì)的辦公室機(jī)構(gòu),可以期望按一下按鈕就可以知道最遙遠(yuǎn)地點(diǎn)的當(dāng)前情況,可以在遠(yuǎn)距離之間實(shí)現(xiàn)可視化交談。組件技術(shù)在計(jì)算機(jī)的網(wǎng)絡(luò)化和多媒體應(yīng)用中發(fā)揮著重要的作用。伴隨著計(jì)算機(jī)的產(chǎn)生與發(fā)展,與計(jì)算機(jī)相關(guān)的軟件技術(shù)也得到了迅速的發(fā)展。其中,組件技術(shù)是近年發(fā)展起來的一種非常優(yōu)秀的軟件重用技術(shù),它給用戶帶來了極大的方便。采用組件技術(shù)開發(fā)軟件就像小朋友搭積木一樣容易。所謂組件,就是具有某種特定功能的軟件模塊,組建的功能不僅全面而且強(qiáng)大,幾乎可以完成任何任務(wù)。目前,主要的組件技術(shù)有COM/DCOM、CORBA等幾種。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,組件技術(shù)在應(yīng)用程序開發(fā)和Web信息發(fā)布中得到廣泛的應(yīng)用。

        1 何謂組件技術(shù)

        具體死板的概念在各種書籍上有很多的定義,組件技術(shù)就是利用某種編程手段,將一些人們所關(guān)心的,但又不便于讓最終用戶去直接操作的細(xì)節(jié)進(jìn)行了封裝,同時(shí)對各種業(yè)務(wù)邏輯規(guī)則進(jìn)行了實(shí)現(xiàn),用戶不用關(guān)心的內(nèi)部操作細(xì)節(jié),我們就把這個(gè)封裝叫組件。組件已和編程語言沒有關(guān)系,語言純粹就是個(gè)工具,我們可以用所有支持改組件的編程工具即語言來完成,組件對用戶來將就是擁有某些功能并且有輸入和輸出接口的黑匣子。例如我們用.NET建立個(gè)組件如下:

        –首先你簡單地宣布一個(gè)類,然后作成二進(jìn)位組件。

        –通常組件被放置到一個(gè)namespace范圍內(nèi),并且宣布使用的namespace。

        –接口定義是代碼的完整一部分,你不需要一個(gè)單獨(dú)的IDL文件。

        –一段程序,它讓類執(zhí)行IMessage接口,當(dāng)ShowMessage()方法被調(diào)用時(shí),顯示“問候”message box。

        namespace MyNamespace {

        using System;

        //For the MessageBox class

        using System.Windows.Forms;

        public interface IMessage {

        void ShowMessage();

        };

        public class MyComponent :IMessage {

        public MyComponent(){}//constructor

        ~ MyComponent(){}//destructor

        public void ShowMessage(){

        MessageBox.Show(\"Hello!\",\"MyComponent\");

        }

        }

        }

        2 組件有什么作用

        我們當(dāng)今比較流行的操作系統(tǒng)是windows,它就是利用組件技術(shù)不斷在擴(kuò)展,不斷的在完善,沒有組件的windows系統(tǒng)就像沒有靈魂的人一樣。先今大型的ERP,多層系統(tǒng)等等都靠的是組件,這里還要提一個(gè)概念就是組件對象,它使組件可以完成眾多的服務(wù)。組件對象就是一個(gè)可以協(xié)調(diào)各個(gè)組件功能的集合,可以說它是個(gè)系統(tǒng),組件之間可能互不干涉

        但我們可能通過組件對象去訪問該集合中其它的組件,所以組件有其實(shí)現(xiàn)的規(guī)則,這也體現(xiàn)了接口的實(shí)現(xiàn),而組件對象本身有是個(gè)大的組件,它又和其它的組件對象構(gòu)成了更大的組件對象,同樣需要實(shí)現(xiàn)的邏輯規(guī)則。

        3 為什么要應(yīng)用組件技術(shù)

        我們通過編程的手段可以處理一些簡單的或稍微復(fù)雜的業(yè)務(wù)處理,但是組件對象或組件和我們平時(shí)的編碼是不一致的。各種規(guī)則可能用組件更容易實(shí)現(xiàn),并且對一個(gè)大型的分布式系統(tǒng)負(fù)載的平衡、安全的維護(hù)、冗余的處理,組件技術(shù)都比純編程手段更容易實(shí)現(xiàn),它可以無接縫的實(shí)現(xiàn)組件本身的擴(kuò)展升級,當(dāng)我們需要更新時(shí)最好的情況是用戶可以使用著組件對象,一邊在不知不覺中接受新的組件技術(shù),最好的例子就是大家現(xiàn)在都在使用windows的操作系統(tǒng),就是我們一邊使用,一邊它在更新自己。

        4 如何應(yīng)用組件

        我們可以先從底層作起用我們熟悉的語言工具去編寫一個(gè)個(gè)的組件和組件對象,如果功能已經(jīng)顯現(xiàn)就可以封裝了,然后編寫接口的實(shí)現(xiàn),如果有現(xiàn)成的組件,那就直接拿過來用,只要接口部分能夠?qū)崿F(xiàn)無縫銜接。

        5 我們又能做什么

        我們現(xiàn)在能做的是熟悉組件的優(yōu)勢及可應(yīng)用的地方,了解組件的的規(guī)則及我們應(yīng)該使用的開發(fā)工具。將開發(fā)工具與組件的建立結(jié)合起來,了解每種語言不同特點(diǎn),因?yàn)槊糠N開發(fā)工具都有其利弊,所以雖然可能不同的語言可以實(shí)現(xiàn)某些相同的功能就認(rèn)為用哪種開發(fā)工具都一樣的觀點(diǎn)是錯(cuò)誤的,我們應(yīng)該利用更適合該組件的的開發(fā)工具,這樣可以為我們開發(fā)組件帶來飛躍的效益、放心的冗余和可靠的負(fù)載平衡。同時(shí)還需要了解面向?qū)ο蠹碠OP的思想,因?yàn)橐粋€(gè)組件其實(shí)就是一個(gè)工程,一個(gè)項(xiàng)目,而實(shí)現(xiàn)工程、項(xiàng)目的最好方法就是充分的利用OOP思想??梢钥吹匠鯫OP編程對于我們寫組件有很大的幫助,如果您還不明確的話,不妨舉一個(gè)很簡單的例子:通過OOP可以充分的減少復(fù)用程度,提高可擴(kuò)展程度。而一個(gè)組件將作為眾多個(gè)終端的應(yīng)用服務(wù)器,我們就一定要考慮到其執(zhí)行效率、可擴(kuò)展性等眾多特性。

        參考文獻(xiàn):

        [1]張金波,孫海翠,鄭雪峰.COM技術(shù)及其程序設(shè)計(jì)[J].河海大學(xué)常州分校學(xué)報(bào),2004(02).

        [2]滕燕.組件技術(shù)與軟件體系結(jié)構(gòu)[J].航空計(jì)算技術(shù),2003(01).

        [3]周珂,李子豐.基于UML構(gòu)件分析的軟件復(fù)用技術(shù)[J].航空計(jì)算技術(shù),2004(02).

        [4]方霞,郭國強(qiáng).基于MFC創(chuàng)建COM組件[J].常德師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2003(01).

        作者簡介:關(guān)英凱(1970-),黑龍江牡丹江人,副教授,研究方向:計(jì)算機(jī)、數(shù)控。

        作者單位:牡丹江大學(xué),黑龍江牡丹江 157011

        五十路丰满中年熟女中出| 日本激情一区二区三区| 情av一区二区三区在线观看| 国产精品天干天干| 国产美女露脸口爆吞精| 香蕉国产人午夜视频在线观看 | 一区二区三区免费观看在线视频| 少妇人妻无奈的跪趴翘起| 欧美疯狂性受xxxxx喷水| 国产麻豆精品久久一二三| 国产熟女精品一区二区| 美女视频黄a视频全免费网站色| 国产爆乳无码一区二区麻豆| 少妇性荡欲视频| 97色伦图片97综合影院久久| 国内精品久久久久久久久蜜桃| 精品视频一区二区在线观看| 亚洲免费一区二区三区四区| 国产精品女人呻吟在线观看| 性色av 一区二区三区| 中文无码日韩欧免费视频| 日本一区不卡在线观看| 公和我做好爽添厨房| 国产成人综合色在线观看网站| 国产精品流白浆喷水| 国产精品视频白浆免费看| 女人张开腿让男人桶爽| 成人无码一区二区三区网站| 精品91亚洲高清在线观看| 日韩在线精品免费观看| 久久精品国产亚洲av麻豆色欲| 男女下面进入的视频| 国内自拍偷拍亚洲天堂| 男女视频网站在线观看| 暖暖 免费 高清 日本 在线| 色噜噜狠狠色综合成人网| 特一级熟女毛片免费观看| 国产精品高清视亚洲乱码| 大陆极品少妇内射aaaaaa| 亚洲人成人99网站| 国产丝袜美腿中文字幕|