日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

程序结构设计设想

發(fā)布時(shí)間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序结构设计设想 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開發(fā)環(huán)境:數(shù)據(jù)庫MS SQL Server 2008,編程VS.2008 c#

1 結(jié)構(gòu)分層,4層:

數(shù)據(jù)層,業(yè)務(wù)處理層,服務(wù)層,展現(xiàn)層

2各層項(xiàng)目說明:

解決方案:Soldier

數(shù)據(jù)層:SoldierDB?

業(yè)務(wù)處理層:SoldierBusinessModelSoldierBusiness

服務(wù)層:SoldierService

展現(xiàn)層:SoldierWeb

3各個(gè)項(xiàng)目作用及實(shí)現(xiàn):

數(shù)據(jù)層:

SoldierDB?使用Linq to sql 完成對(duì)數(shù)據(jù)庫的映射

業(yè)務(wù)處理層:

SoldierBusinessModel 自定義業(yè)務(wù)類,來完成展現(xiàn)層對(duì)數(shù)據(jù)格式的要求

SoldierBusiness 處理業(yè)務(wù)邏輯,從數(shù)據(jù)層拿到數(shù)據(jù),完成數(shù)據(jù)向BusinessModel的轉(zhuǎn)換

服務(wù)層:

SoldierService 使用WebService來完成數(shù)據(jù)向展現(xiàn)層的傳輸

展現(xiàn)層:

SoldierWeb 這層可以使用多種技術(shù)來完成,比如基本的WebFormWinFormWPF

這里使用WebForm來完成,配合jquery-1.4.2AjAx來實(shí)現(xiàn)WebService的調(diào)用,實(shí)現(xiàn)數(shù)據(jù)和服務(wù)層的交互,數(shù)據(jù)格式使用JSON

4服務(wù)器程序部署

服務(wù)器A:部署數(shù)據(jù)庫

服務(wù)器B:部署服務(wù)層以下程序

服務(wù)器C:部署展現(xiàn)層

5設(shè)計(jì)的好處

數(shù)據(jù)采用業(yè)務(wù)類來傳遞,易于理解,制定好業(yè)務(wù)數(shù)據(jù)類,各層可以分開完成

增加服務(wù)層可以方便展現(xiàn)層的改變,減少展現(xiàn)層改變對(duì)其他層次的修改

6需要補(bǔ)充的地方

業(yè)務(wù)處理成需要增加:消息處理機(jī)制,異常處理機(jī)制,Cache處理機(jī)制

總結(jié)

以上是生活随笔為你收集整理的程序结构设计设想的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。