web應用設計之我見

2021-08-22 13:56:28 字數 621 閱讀 8053

web應用設計這個話題看似有點搞笑,很多人可能會說,web應用有什麼好設計的,ssh不是已經有了很好的分層架構模式了麼?還需要什麼設計?web應用不外乎就是請求處理和響應,誠然,簡單的web應用的確不需要什麼設計,遵循簡單的分層概念和模式就可以開發出乙個系統來。我想說的是,如果這個web應用所涉及的業務概念比較複雜,我們是否還需要設計呢?如果需要,我們應該從哪個方面入手呢? 這就是我下面要說的。

目前的web應用絕大部分是採用伺服器+關聯式資料庫來完成,web設計我們應該從何處下手,也是我們應該考慮,應該關心的問題,既然我們採用了分層架構,那麼我們就應該享受分層架構帶來的高度靈活性,而不應該為了分層而分層。我自己在專案開發中總結出一套設計經驗,提供給大家參考。第一步、根據客戶需求,詳細設計uc(用例),這一步是很重要的,因為它關係到設計人員對需求的理解,直接影響後面的設計,理清活動流程、訂單等狀態變換、時序等,為設計打好基礎 第二步、採用領域建模的方式,提取領域物件,理清物件之間的關係和各自的職責,設計領域層(在業務層中可以分為應用層和領域層,這樣,業務層的應用層負責協調領域層工作)介面。第三步、根據領域物件設計資料庫表結構,細化領域物件屬性,表字段等。如此便完成了概要設計。到這裡基本上可以由開發人員進行編碼了,所有應用都圍繞著領域物件來進行操作。

這些都是自己的淺見,有謬誤請斧正。

Web會話之我見

會話就是用來儲存特定使用者在端側和服務側互動時所需的屬性和配置資訊的物件。會話的英文名叫做session。http是無狀態的,客戶端訪問伺服器時,伺服器是不知道這個請求是否來自於同乙個客戶端。這樣就會來帶另乙個問題,每當客戶端發起乙個請求的時候,都需要帶著所有的屬性和配置資訊 比如登入資訊 授權資訊...

2016 5 系統設計,web應用

試題五 共25分 閱讀以下關於web應用的敘述,在答題紙上回答問題1至問題3。問題1 5分 在選擇系統所採用的web開發框架時,專案組對alibaba開發的webx框架與輕量級spring mvc框架進行了對比分析,最終決定採用webx框架進行開發。請用300字以內文字,從多應用支援 基礎服務支援以...

隨筆 OO設計之我見

1.overide and new 這兩個關鍵字主要是用來解決繼承之後方法的呼叫問題。預設情況c 編譯器會把new加在方法返回型別之前。也就說方法用了new之後 或者活不用override 子類方法對基類是不可見的 不可用的。abstract class baseclass public virtu...