網路程式設計 軟體開發架構

2021-10-01 21:18:17 字數 629 閱讀 1339

一、楔子

現在我們已經學會了寫python**,假如你寫了兩個python檔案a.py和b.py,分別去執行,你就會發現,這兩個python的檔案分別執行的很好,但是如果這兩個程式之間想要傳遞乙個資料,應該怎麼做呢?

二、軟體開發架構

1、客戶端服務端概念

2、c/s架構

c/s即:client與server,中文意思:客戶端與伺服器端架構,這種架構也是從使用者層面(也可以是物理層面)來劃分的。

這裡的客戶端一般泛指客戶端應用程式exe,程式需要先安裝後,才能執行在使用者的電腦上,對使用者的電腦作業系統環境依賴較大。

3、b/s架構

b/s架構:browser與server,中文意思:瀏覽器與伺服器端架構,這種架構是從使用者層面來劃分的。

browser瀏覽器,其實也是一種client客戶端,只是這種客戶端不需要大家去安裝什麼應用程式,只需要在瀏覽器上通過http請求伺服器端相關的資源(網頁資源),客戶端browser瀏覽器就能進行增刪改查。

軟體開發三層架構

目錄 設想我們去餐廳吃飯,我們剛剛坐下來,就會有服務員過來為我們服務。服務員記下我們點的菜,然後將選單傳給廚房的大廚。大廚拿出後勤人員事先買好準備好的菜開始烹製,然後交給服務員端出來讓我們享用。其實這個餐廳的飲食服務業務可以分解為三個部分來完成,每一部分各司其職。服務員只管接待顧客 向廚師傳遞顧客的...

敏捷軟體開發 極限程式設計

極限程式設計 1.客戶作為團隊成員 2.使用者素材 為了進行專案計畫,必須要知道和專案需求有關的內容,但是無需知道得太多。看到新系統的問世是關注需求的最好時刻。3.短交付週期 每兩周交付一次可以工作的軟體。每次迭代結束時,會給涉眾演示迭代生成的系統,以得到他們的反饋。4.驗收測試 5.結對程式設計 ...

軟體開發架構必須了解的知識

兩個程式之間通訊的應用大致可以分為兩種 第二種是web類程式 使用者只需要瀏覽器即可訪問程式。常見的web類應用程式 而這兩個分類又對應了兩個軟體開發的架構 服務端 要一直執行著給別人提供服務的機器 電腦 伺服器 客戶端與服務端的大致區別 一般客戶端負責和使用者的互動,服務端負責資料儲存。c s即 ...