網絡程序開發的兩種計算模式--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服務器完成。