網絡程序開發的兩種計算模式--C/S模式與B/S模式。兩種各有千秋,用於不一樣場合。
C/S適用於專人使用,安全性要求較高的系統;
B/S適用於交互性比較頻繁的場合,容易被人們所接受,倍受用戶和軟件開發者的青睞;
B/S模式下的動態網頁技術主要有CGI,ASP,PHP,JSP等,
其中JSP基於java技術,跨平臺性好,「一次編寫,處處運行」,而且編寫容易,程序員能夠快速上手;其重用性好,鏈接數據庫使用JDBC驅動,支持大多數的數據庫系統,目前已成爲開發B/S系統的主流技術。
詳細介紹:
C/S模式:
C/S(Client/Server,客戶/服務器)方式的網絡計算模式,A、服務器負責管理數據庫的訪問,並對客戶機/服務器網絡結構中的數據庫安全層加鎖,進行保護;B、客戶機負責與用戶的交互,收集用戶信息,經過網絡向服務器發送請求。C、C/S模式中,資源明顯不對等,是一種「胖客戶機(fat client)」或「瘦服務器(thin server)」結構。D、客戶程序(前臺程序)在客戶機上運行,數據庫服務程序(後臺程序)在應用服務器上運行。
B/S模式:
B/S(Browser/Server,瀏覽器/服務器)方式的網絡結構,A、客戶端統一採用瀏覽器如:Netscape和IE,經過Web瀏覽器向Web服務器提出請求,由Web服務器對數據庫進行操做,並將結果傳回客戶端。B、B/S結構簡化了客戶機的工做,但服務器將擔負更多的工做,對數據庫的訪問和應用程序的執行都將在這裏完成。即當瀏覽器發出請求後,其數據請求、加工、返回結果、動態網頁生成等工做所有由Web服務器完成。java