程序结构设计设想
開發環境:數據庫MS SQL Server 2008,編程VS.2008 c#
1 結構分層,4層:
數據層,業務處理層,服務層,展現層
2各層項目說明:
解決方案:Soldier
數據層:SoldierDB?
業務處理層:SoldierBusinessModel,SoldierBusiness
服務層:SoldierService
展現層:SoldierWeb
3各個項目作用及實現:
數據層:
SoldierDB?使用Linq to sql 完成對數據庫的映射
業務處理層:
SoldierBusinessModel 自定義業務類,來完成展現層對數據格式的要求
SoldierBusiness 處理業務邏輯,從數據層拿到數據,完成數據向BusinessModel的轉換
服務層:
SoldierService 使用WebService來完成數據向展現層的傳輸
展現層:
SoldierWeb 這層可以使用多種技術來完成,比如基本的WebForm,WinForm,WPF等
這里使用WebForm來完成,配合jquery-1.4.2的AjAx來實現WebService的調用,實現數據和服務層的交互,數據格式使用JSON
4服務器程序部署
服務器A:部署數據庫
服務器B:部署服務層以下程序
服務器C:部署展現層
5設計的好處
數據采用業務類來傳遞,易于理解,制定好業務數據類,各層可以分開完成
增加服務層可以方便展現層的改變,減少展現層改變對其他層次的修改
6需要補充的地方
業務處理成需要增加:消息處理機制,異常處理機制,Cache處理機制
總結
- 上一篇: sqlite随机读取N条记录
- 下一篇: Internet上最危险的词语是什么?