C/S和B/S比較

B/S程序

瀏覽器服務應用程序,直接可以解釋爲網站類應用程序

在這裏插入圖片描述

靜態網頁與服務器技術

靜態網頁

  1. .html或以 .htm爲後綴的網頁文件
  2. 只能單純的顯示文本和圖像
  3. 無法和用戶進行數據交互,無法根據用戶的請求顯示不同的網頁內容(也就是無法和後臺數據庫交互)
    服務器端開發技術
  4. 不僅可以顯示文本和圖像
  5. 還可以根據用戶的需求,動態的顯示不同的網頁內容(可以和後臺數據庫交互)

客戶端和服務器

B/S程序中的客戶端和服務器的概念和C/S程序有着不同的辨別方式

.NET C/S中

  1. 客戶端基本上是由Winform、WPF、控制檯等後端語言設計好客戶端界面,然後程序通過Socket網絡或者服務等技術連接服務器進行工作
  2. 服務器端基本上以SQL數據庫爲主以及另外的服務端應用程序作爲客戶端的服務軟件,服務器必備一個能夠執行計算機語言的環境

.NET B/S中

  1. 客戶端軟件基本上指的是瀏覽器軟件,而客戶端程序指的是HTML頁面,可以理解爲BS項目其實就是將CS中的客戶端通過HTML+CSS的頁面替換,最終客戶在瀏覽器中看見的永遠都是HTML文件,因爲瀏覽器能夠執行的語言HTML+CSS+JS
  2. 服務器端是指遠程具有執行服務器語言(C#/Java/PHP/Python…)等一系列計算機語言的環境的計算機,服務器語言能夠訪問數據庫,根據請求將數據獲取到之後在進行和客戶端網頁交互,將數據交給客戶端顯示

BS和CS

CS的工作原理:服務器計算機語言----數據庫進行交互

BS的工作原理:客戶端頁面----服務器計算機語言----數據庫進行交互

ADO.NET指的是通過C#語言訪問數據庫的這個過程技術

ASP.NET指的是客戶端網頁通過ADO.NET技術進行頁面數據刷新的這個過程技術

服務器:必備的兩個條件

  1. 能夠支持服務端應用程序開發語言所能夠正常運行的環境
  2. 服務器上必須提供一個支持應用程序的數據庫(數據庫直接放在服務器上也行,或者這個服務器要能夠通過自身能夠找到目標數據庫)

常見的服務端開發技術

ASP、ASP.NET、JSP、PHP…

ASP

(Active Server Page)–動態服務器頁面,使用VBScript開發後臺程序

ASP.NET

  1. 基於.NET平臺,可以使用C#也可以使用VB.NET開發後臺程序
  2. ASP.NET主要用來開發Web應用程序
  3. ASP.NET程序主要運行在IIS中

瞭解IIS

  1. IIS(Internet Information Services)是微軟的Internet服務器
  2. IIS是Windows Server操作系統免費捆綁的組件
  3. IIS是Web應用程序運行的服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章