中間件、插件、組件、套件之間的差異

中間件是一種獨立的系統軟件或服務程序,分佈式應用軟件藉助這種軟件在不一樣的技術之間共享資源。中間件位於客戶機/ 服務器的操做系統之上,管理計算機資源和網絡通信。是鏈接兩個獨立應用程序或獨立系統的軟件。相鏈接的系統,即便它們具備不一樣的接口,但經過中間件相互之間仍能交換信息。執行中間件的一個關鍵途徑是信息傳遞。經過中間件,應用程序能夠工做於多平臺或 OS 環境。例如:IBM MQSeries,CICS/TXSeries程序員

插件是一種遵循必定規範的應用程序接口編寫出來的程序。不少軟件都有插件,插件有無數種。例如在IE中,安裝相關的插件後,WEB瀏覽器可以直接調用插件程序,用於處理特定類型的文件。IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再好比Winamp的DFX,也是插件。還有不少插件都是程序員新開發的。編程

組件和插件的區別是,插件是屬於程序接口的程序,組件在ASP中就是控件、對象,ASP/IIS的標準安裝提供了11個可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是最經常使用的Scripting.FileSystemObject對象。瀏覽器

套件(package)Java提供package機制 ,它就像是一個管理容器,能夠將您所定義的名稱區隔管理在package下,而不會有相互衝突的發生,例如您定義了一個dimension2d與dimension3d的package,在它們之下都有一個Point類別,但因爲屬於不一樣的package,因此這兩個名稱並不會有所衝突。服務器

 

參考:http://blog.163.com/xiexiaoming05@126/blog/static/6753898520112773450610/網絡

   http://openhome.cc/Gossip/JavaGossip-V1/Package.htm分佈式

相關文章
相關標籤/搜索