1. 程式人生 > >計算機專業術語總結

計算機專業術語總結

       本人自從大學開始,到研究生畢業,就不斷的學習計算機方面的語言,開發不同的專案,包括演算法型別專案、網站型別專案以及桌面應用程式,學到了不少知識,提高了計算機軟體開發技能,但是,自己只關注怎麼使用計算機來做事情,卻沒有關注計算機專業領域的一些基本術語,或者對計算機專業的術語瞭解不深,導致當別人問起或面試的時候,無從使用標準的語言來回答,致使在溝通或面試的時候吃虧,現在,我將不斷的總結計算機方面的術語,希望對自己有所幫助。

      跨平臺

        跨平臺概念是軟體開發中一個重要的概念,即不依賴於作業系統,也不依賴硬體環境。一個作業系統下開發的應用,放到另一個作業系統下依然可以執行。

諸如java,delphi和易語言,都已做到了跨平臺。它們將可以在多種系統下開發,執行和維護。

     Java

       Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言和Java平臺(即JavaEEJavaME, JavaSE)的總稱。Java自面世後就非常流行,發展迅速,對C++語言形成了有力衝擊。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於個人PC資料中心、遊戲控制檯、科學超級計算機行動電話網際網路,同時擁有全球最大的開發者專業社群。在全球雲端計算
移動網際網路的產業環境下,Java更具備了顯著優勢和廣闊前景。

    Java分為三個體系Java SEJ2SE)(Java2 Platform Standard Edition,java平臺標準版),JavaEE(J2EE)(Java 2 Platform, Enterprise Edition,java平臺企業版),Java MEJ2ME)(Java 2 Platform Micro Edition,java平臺微型版)。

   簡單物件訪問協議

       簡單物件訪問協議是交換資料的一種協議規範,是一種輕量的、簡單的、基於XML標準通用標記語言下的一個子集)的協議,它被設計成在WEB上交換結構化的和固化的資訊。

1.1 webService三要素
SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration)之一, soap用來描述傳遞資訊的格式, WSDL 用來描述如何訪問具體的介面, uddi用來管理,分發,查詢webService 。具體實現可以搜尋 Web Services簡單例項 ; SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文字傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支援從訊息系統到遠端過程呼叫(RPC)等大量的應用程式。SOAP使用基於XML的資料結構超文字傳輸協議(HTTP)的組合定義了一個標準的方法來使用Internet上各種不同操作環境中的分散式物件
    1.2 相關定義
  • 基於類物件的傳輸協議。
  • SOAP封裝(envelop),它定義了一個框架,描述訊息中的內容是什麼,是誰傳送的,誰應當接受並處理它以及如何處理它們;
  • SOAP編碼規則(encoding rules),它定義了一種序列化機制,用於表示應用程式需要使用的資料型別的例項;
  • SOAP RPC表示(RPC representation),它定了一個協定,用於表示遠端過程呼叫和應答;
  • SOAP繫結(binding),它定義了SOAP使用哪種協議交換資訊。使用HTTP/TCP/UDP協議都可以。
       把SOAP繫結到HTTP提供了同時利用SOAP的樣式和分散的靈活性的特點以及HTTP的豐富的特徵庫的優點。在HTTP上傳送SOAP並不是說SOAP會覆蓋現有的HTTP語義,而是HTTP上的SOAP語義會自然的對映到HTTP語義。在使用HTTP作為協議繫結的場合中,RPC請求對映到HTTP請求上,而RPC應答對映到HTTP應答。然而,在RPC上使用SOAP並不僅限於HTTP協議繫結。
     1.3 優點
  1. 可擴充套件的。SOAP 無需中斷已有的應用程式, SOAP 客戶端、 伺服器和協議自身都能發展。而且SOAP 能極好地支援中間介質和層次化的體系結構。
  2. 簡單的。客戶端傳送一個請求,呼叫相應的物件, 然後伺服器返回結果。這些訊息是XML 格式的,並且封裝成符合HTTP 協議的訊息。因此,它符合任何路由器、 防火牆或代理伺服器的要求。
  3. 完全和廠商無關。SOAP可以相對於平臺、 作業系統、 目標模型和程式語言獨立實現。另外,傳輸和語言繫結以及資料編碼的引數選擇都是由具體的實現決定的。
  4. 與程式語言無關。SOAP 可以使用任何語言來完成,只要客戶端傳送正確SOAP 請求( 也就是說, 傳遞一個合適的引數給一個實際的遠端伺服器)。SOAP 沒有物件模型,應用程式可以捆綁在任何物件模型中。
  5. 與平臺無關。SOAP 可以在任何作業系統中無需改動正常執行。