ServiceStack項(xiàng)目實(shí)例003建議的文件結(jié)構(gòu)定義及服務(wù)類(lèi)說(shuō)明

      在我們的SS項(xiàng)目中,建議的文件結(jié)構(gòu)如下:

10年的龍南網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整龍南建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“龍南網(wǎng)站設(shè)計(jì)”,“龍南網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

ServiceStack 項(xiàng)目實(shí)例 003  建議的文件結(jié)構(gòu)定義及服務(wù)類(lèi)說(shuō)明

   需要的最基本的文件包含三個(gè)文件,

   1 服務(wù)文件:其中包含有入口類(lèi)、出口類(lèi)定義和服務(wù)類(lèi)的定義,入口類(lèi)是HTTP 請(qǐng)求request時(shí)候使用的類(lèi),出口類(lèi)是HTTP 相應(yīng)中使用的類(lèi),服務(wù)類(lèi)中會(huì)調(diào)用入口類(lèi)和出口類(lèi),關(guān)于入口類(lèi)出口類(lèi)和服務(wù)類(lèi)的說(shuō)明見(jiàn)下文。

   2 實(shí)體類(lèi)文件:定義數(shù)據(jù)庫(kù)相關(guān)的實(shí)體類(lèi),在SS中,實(shí)體類(lèi)既可用作入口類(lèi),也可作為出口類(lèi)。

   3 數(shù)據(jù)訪問(wèn)類(lèi)文件:定義數(shù)據(jù)庫(kù)操作的功能函數(shù),這些功能函數(shù)會(huì)使用實(shí)體類(lèi)文件中的類(lèi)定義來(lái)映射數(shù)據(jù)庫(kù)表,實(shí)體類(lèi)文件中的類(lèi)文件一般為DTO類(lèi),同時(shí)被服務(wù)文件和數(shù)據(jù)訪問(wèn)文件使用。

    服務(wù)類(lèi)文件可以根據(jù)需要分解為多個(gè),比如一個(gè)資訊管理系統(tǒng)包含有類(lèi)別管理 文章管理 新聞管理 下載管理 專(zhuān)題管理 ,  就可以將這幾個(gè)功能模塊分別對(duì)應(yīng)一個(gè)服務(wù)文件,

示例如下:

CategoryService.csArticleService.csNewsService.csDownloadService.csSpecialService.cs

 

     入口類(lèi)、出口類(lèi)和實(shí)體類(lèi)在對(duì)外服務(wù)中的用處。

     入口類(lèi)是數(shù)據(jù)傳入的接口類(lèi),出口類(lèi)是數(shù)據(jù)輸出的接口類(lèi),實(shí)體類(lèi)既可以作為入口類(lèi)也可以作為出口類(lèi)。

     一般的應(yīng)用情況是:

添加和修改數(shù)據(jù)時(shí)
入口類(lèi)為實(shí)體類(lèi),封裝傳入的表單數(shù)據(jù);

出口類(lèi)為簡(jiǎn)單類(lèi)(POCO型),作為操作狀態(tài)的返回信息,如是否操作成功
列表、顯示一條信息時(shí)
入口類(lèi)為簡(jiǎn)單類(lèi)(POCO型),通常對(duì)于的是URL參數(shù)或這post的查詢(xún)條件等

出口類(lèi)為實(shí)體類(lèi),用于傳遞數(shù)據(jù)到到頁(yè)面,可附加虛擬字段,添加得到的記錄條數(shù)、以及總計(jì)統(tǒng)計(jì)數(shù)值等
在刪除操作中
入口類(lèi)一般不用實(shí)體類(lèi),而是傳入一個(gè)或一組ID來(lái)實(shí)現(xiàn)刪除操作,也可以傳入實(shí)體類(lèi)來(lái)完成操作

出口類(lèi)通常為狀態(tài)信息,如操作是否成功,也可無(wú)任何返回信息

  

   

PS : 項(xiàng)目比較復(fù)雜時(shí) , 文件拆分的建議

ServiceStack 項(xiàng)目實(shí)例 003  建議的文件結(jié)構(gòu)定義及服務(wù)類(lèi)說(shuō)明

  

文章題目:ServiceStack項(xiàng)目實(shí)例003建議的文件結(jié)構(gòu)定義及服務(wù)類(lèi)說(shuō)明
URL網(wǎng)址:http://bm7419.com/article10/ppphdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google軟件開(kāi)發(fā)、網(wǎng)站策劃、商城網(wǎng)站、靜態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)