牛腩新聞發布系統 B S的和C S

2021-07-25 11:28:47 字數 1468 閱讀 2875

c/s即client/server的縮寫,也就是我們經常提到的客戶機和伺服器結構,是一種軟體體系結構。c/s的基本原則是將應用軟體需要完成的任務分解成多個子任務,並且分配到多個計算機上,也就是「功能分解」原則。一般來說,我們通常將資料處理、資料表示和儲存使用者介面的功能放在客戶端;將dbms的核心功能放在伺服器端(常見的就是client端將使用者的請求提交給server端,server端接受使用者的請求並作出相應處理,而後再將結果返回給client端,server端返回的結果經過client端處理再以特定的形式呈現給使用者)。這樣我們就可以通過c/s,將軟體系統的任務合理分配到客戶機和伺服器兩端,從而充分利用客戶機和伺服器兩端的硬體環境優勢,進而降低客戶機和伺服器之間通訊的開銷。

1、應用伺服器的資料負荷輕。因為c/s結構分為client端和server端,客戶應用程式是在使用者自己的電腦上,在需要對資料庫中的資料進行操作時,客戶程式會自動尋找伺服器程式並向其發出請求,server端只需要根據既定規則作出應答即可。

2、資料的儲存管理功能透明。在c/s結構中,client端必須遵守的規則(使用者許可權等)存放在server端,client端不需要也沒有許可權對這些原則進行干涉。

總的來說,c/s結構的優點就是client端響應速度非常快。

1、client端需要安裝專門的client端軟體。

2、client端需要專門的作業系統以支援應用程式的使用。

3、由於c/s的開放性不夠完美,不僅僅是client端需要專門的應用環境,server端可能同樣需要專門的應用環境。

4、c/s結構需要針對不同個作業系統環境開發出不同版本的軟體,開發任務量無疑是非常巨大的。

5、正如1、2、3和4中提到的,c/s結構的前期投資成本和後期維護成本往往讓人難以接受。

也就是說,c/s的投資收益讓人不是很爽。

b/s即browser/server縮寫,也就是瀏覽器/伺服器結構。通過web瀏覽器,我們只需要在客戶端安裝乙個瀏覽器即可,從而統一了客戶端。這樣,我們只需要在客戶端安裝瀏覽器在伺服器端安裝乙個資料庫即可。我們可以將b/s看成是c/s的乙個進化,兩者在本質上是沒有區別的。b/s主要是利用了不斷成熟的web技術,通過瀏覽器的多種指令碼語言和activex技術以及ajax技術簡化客戶端進而降低開發和維護成本。

1、客戶端得到最大程度的簡化,甚至可以說零安裝、領維護了。

2、ajax技術的出現,使得一部分程式可以在客戶端執行,進而減輕伺服器的壓力。

3、客戶端和伺服器端不需要專門的應用環境以支援系統的執行。

4、採用b/s結構,系統的開發和維護成本非常之低。

一句話,花最少錢的,給使用者最爽的體驗。

1、伺服器端的壓力比較大,一旦伺服器崩潰,所有的客戶端將都不可能使用。

怎麼說呢,瘦了client,胖了server。

總的來說,b/s算是c/s的乙個進化版,一般情況下總體價效比還是b/s比較高的。

—joker

Web發布 牛腩新聞發布系統

最近實戰了乙個新聞發布系統,基本功能都已實現,最關鍵的是對其發布從而使更多的使用者使用到它,如何操作呢?請往下看 一 安裝iis iis是internet information services的縮寫,意為網際網路資訊服務,是由微軟公司提供的基於執行microsoft windows的網際網路基本...

牛腩新聞發布系統總結

用時半個月的時間,完車了牛老師的新聞發布系統,剛開始很是期待,因為這是第乙個做網頁的系統,有種說不說的欣喜。簡單的做了個圖,如下圖 和c s 的系統相比,不同之處就在於表示層了。因為是b s 的系統,是通過瀏覽器,讓使用者瀏覽的,所以所有的展示都是通過瀏覽器的解析,以及與伺服器的請求和返回來完成任務...

牛腩新聞發布系統總結

好喜歡牛老師,咳咳咳廣西南寧人,加快速度不到2倍,聽著感覺是小羅的聲音呵呵,願意聽牛老師的聲音,跟著節奏走。牛腩看了20多天,整個過程下來,豁然開朗 神奇清爽。終於邁進web開發的門檻,再一次經歷除機房收費系統之外的軟體開發流程,而且是b s模式的開發,有了小小的認識。製作牛腩的過程,顛覆了我以往的...