回覆列表
  • 1 # 使用者2953413550839

    1. 瘦客戶端

    瘦客戶端(Thin Client)指的是在客戶端-伺服器網路體系中的一個基本無需應用程式的計算機終端。 它透過一些協議和伺服器通訊,進而接入區域網。作為應用程式平臺的Internet的到來為企業應用程式提供了一個全新的領域:一個基於Internet/intranet的應用程式運用一個只包含一個瀏覽器的瘦客戶端。這個瀏覽器負責解釋、顯示和處理應用程式的圖形使用者介面(GUI)和它的資料。這樣的一個應用程式只需要被安裝在一個Web伺服器上,使用者可以自動接收升級。一個解決方案只需要部署一次,甚至對成千的使用者也是如此,這種想法的確很吸引人,尤其是Internet技術幫我們緩解了一些傳統的應用程式的障礙,比如防火牆和對多平臺的支援。

    瘦客戶端將其滑鼠、鍵盤等輸入傳送到伺服器處理,伺服器再把處理結果回傳至客戶端顯示。不同的客戶端可以同時登入到伺服器上,模擬出一個相互獨立又在伺服器上的工作環境。與此相反,普通客戶端會盡可能多地進行本地資料處理,與伺服器(或其他客戶端)的通訊中只傳送必要的通訊資料。

    2. 胖客戶端

    胖客戶端(Rich or Thick Client),是相對於“瘦客戶端”(Thin Client)(基於Web的應用程式)而言的,它是在客戶機器上安裝配置的一個功能豐富的互動式的使用者介面,例如Oracle、DB2資料庫的客戶端管理工具。

    一個典型的胖客戶端包含一個或多個在使用者的PC上執行的應用程式,使用者可以檢視並操作資料、處理一些或所有的業務規則——同時提供一個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些或所有的業務規則。這種模式也有一些“變種”,它們主要處理業務規則和資料的物理位置。重點是,胖客戶端應用程式是在使用者的計算機上執行的。

    3. 胖客戶端和瘦客戶端比較

    胖客戶端和瘦客戶端是相對的,之間的區別在於是否有大量的業務邏輯需要放在客戶端。

    c/s結構中,主要的邏輯程式放在客戶端,很多時候伺服器是指的資料庫伺服器,所以是胖客戶端

    而在b/s結構中業務邏輯都放在伺服器上,客戶端只有個瀏覽器,伺服器傳送給客戶端的只有遵循了html規則的字串,這是瘦客戶端。當然如果你用到了applet之類的東西就相當於把一些業務邏輯放置在客戶端上。

  • 中秋節和大豐收的關聯?
  • 三元里抗英原文及譯文?