專案總結二 重構伺服器

2021-08-24 20:39:41 字數 1249 閱讀 7242

####原始框架

伺服器和客戶端c++開發,桌面版客戶端,每次都要配置多個伺服器,每個模組乙個伺服器

####修改

乙個主伺服器+多個計算伺服器,所有客戶端連線主伺服器,主服務連線各個計算伺服器,主伺服器管理一些基礎資料,計算伺服器管理自己模組。可擴充套件、易配置

####資料庫

command類呼叫管理類

dataaccess統一管理 管理類 介面卡模式

管理類全部繼承dboperatebase類(把basesql和database聯絡起來)

dbsqlite 繼承idatabase

sqlitesql 繼承至basesql

public dboperatebase(idatabase database, basesql basesql)

public class classmanager : dboperatebase

}

public inte***ce idatabase

####serverbase包

伺服器繼承serverbase的asyncserver伺服器 讀取配置, 啟動,監聽,

cmmsever重寫 docommnd,進入到commandhandler

new 一下 dataaccess,每乙個建構函式會讀取全域性下的變數,選擇對應的資料庫id

(哪乙個資料庫不僅僅是哪一種資料庫,同時可以相容多個資料庫),id在packet傳過來

frmserver==>cmmserver:asyncserver==>commandhandler(解析包並輸出包)==>command

####baselib包

工作總結9 重構認識之二

頁面重構,有些人也許認為沒有必要。其實,頁面也是需要及時重構的。我們的頁面並不是一直不變的。當需求發生變更或者頁面 新增功能時,頁面需要去改動,有些 可能不再起作用,有些 需要重新組織,便於以後的擴充套件和維護。當頁面的 變得臃腫的時候,說明頁面的 有可能需要重構啦。有時候,重構也包括對頁面布局的調...

專案二 HTTP伺服器

專案二 http伺服器 在學習servlet技術和使用tomcat之前,熟悉其底層基本原理。http伺服器採用請求 響應模式,即乙個請求對應乙個響應。本篇部落格將介紹該項目的基本思路,具體實現 可訪問博主的github 工欲善其事,必先利其器。需掌握 1 掌握http協議 2 掌握io流 3 網路程...

專案總結 客戶端 伺服器更新問題

討論範圍是內網,未來會公升級成外網 一台主伺服器分布在一台主機上,多台計算伺服器分布在多台主機上,多個客戶端連線這台主伺服器 1 主伺服器讓計算伺服器暫停,計算伺服器更新dll 2 計算伺服器讓子域解除安裝,然後替換。1 公升級計算伺服器 計算伺服器公升級dll,包括解析不同型別檔案的dll 主要業...