一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Oxite 項(xiàng)目結(jié)構(gòu)分析

image

  1. Oxite

  該項(xiàng)目中包含了Routing的定義,Model和Services服務(wù)層的代碼,還有Oxite運(yùn)行時(shí)的后臺(tái)服務(wù)類,配置類,同時(shí),在該項(xiàng)目中也定義了數(shù)據(jù)訪問(wèn)層的接口,但并沒(méi)有實(shí)現(xiàn)。

image

  • BackgroundServices 定義了插件的服務(wù)類,
  • Extensions 則是各種常用方法的擴(kuò)展,如IP地址,字符串,以及反射。
  • Handlers 對(duì)HttpHandler進(jìn)行重載的類。用于對(duì)用戶請(qǐng)求進(jìn)行操作。
  • Infrastructure 本目錄中有大量的類,定義了公用方法,
  • Model 這個(gè)對(duì)OO來(lái)說(shuō)最容易理解,就是對(duì)象的定義,在MVC中的M。
  • Repositoris Oxite的數(shù)據(jù)訪問(wèn)層接口,使用了Repository模式,和Linq2SQL配合。
  • Routing 對(duì)Routing規(guī)則的定義和擴(kuò)展。,同時(shí)也有相應(yīng)的約束。
  • Services Oxite的服務(wù)層,也就是傳統(tǒng)三層架構(gòu)中的中間服務(wù)層。內(nèi)有服務(wù)的接口和具體實(shí)現(xiàn)。
  • Validation 一些常用的驗(yàn)證方法。

  2. LinqToSqlDataProvider

  This project contains implementations of all the repositories and uses LinqToSql for data access. Currently it doesn't map the database directly to the entity objects but rather to an intermediate set of objects which are then translated into the standard Oxite entites. This is one of the areas we're looking at changing in a future release.

  該項(xiàng)目包據(jù)了數(shù)據(jù)訪問(wèn)層的實(shí)現(xiàn),并用LinqToSql 進(jìn)行數(shù)據(jù)庫(kù)的操作。

image

  這個(gè)Project中用到了LinqToSql,在項(xiàng)目架構(gòu)中充當(dāng)?shù)氖菙?shù)據(jù)訪問(wèn)層的實(shí)現(xiàn)。

  3. MVC

  本項(xiàng)目中包含控制器和視圖層的所有代碼,用于Controllers到Views的數(shù)據(jù)通信,并包含用WCF所寫(xiě)的MetaWeblog API用于提供對(duì)外服務(wù)。

image

  • ActionFilters 定義了各種攔截器
  • Controllers 所有的Controllers都在這個(gè)目錄下定義。
  • Extensions MVC框架中的一些方法擴(kuò)展 BlogML,DateTime,HtmlHelper,HttpCookie
  • Infrastructure 基礎(chǔ)類
  • ModelBinders 作用是將客戶端提交的一個(gè)數(shù)據(jù)轉(zhuǎn)化成Model,簡(jiǎn)單或復(fù)雜類型。為Action生成復(fù)雜對(duì)象參數(shù)
  • Results
  • Services 對(duì)外的一些服務(wù)接口。
  • Skinning 對(duì)主題皮膚操作的一些方法
  • ViewModels 從Controller中的數(shù)據(jù)綁定到View時(shí)所用到。
  • ContainerFactory 反射工廠
  • OxiteApplication.cs 將Globle中的方法轉(zhuǎn)移到這里,將Site項(xiàng)目只負(fù)責(zé)項(xiàng)目的顯示。

  4.MVC.Test

  該項(xiàng)目定義了整個(gè)解決方案的測(cè)試類,使用Xunit.NET 測(cè)試框架。

  5.Site

  該項(xiàng)目包含視圖,主題和Web.Config文件。并將所有的C#代碼放在了Oxite.Mvc項(xiàng)目中。

image

  • Site項(xiàng)目中是沒(méi)有C#代碼的,只負(fù)責(zé)視圖的顯示。
  • Content 一些公用的內(nèi)容,像公用圖片,公用腳本,公用資源
  • Skins 皮膚。里面包含了主題所使用的樣式文件和Scripts。 (我個(gè)人感覺(jué)將一些公用的Scripts放到Content下更合適。)
  • Views 視圖Shared 公用的東東。像Error,MasterPage

  6. Oxite.Database

  數(shù)據(jù)庫(kù)項(xiàng)目,方便數(shù)據(jù)庫(kù)架構(gòu)、數(shù)據(jù)的對(duì)比、更新與部署。

 

NET技術(shù)Oxite 項(xiàng)目結(jié)構(gòu)分析,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久国产乱子伦免费精品 | 在线观看国产小视频 | 精品国产一区二区三区四 | 亚洲成a人片777777久久 | 狠狠色噜噜狠狠狠狠97不卡 | 国外免费精品视频在线观看 | 91久久免费视频 | 国产精品七七在线播放 | 精品国产96亚洲一区二区三区 | 精品成人在线视频 | 国产精品久久一区二区三区 | 加勒比色综合久久久久久久久 | 久久夜色精品国产噜噜亚洲a | 国产成人免费a在线资源 | 91第一页| 思思久久99热免费精品6 | 国产成人精品一区二区视频 | 激情五月开心网 | 国产精品大全国产精品 | 看全色黄大色大片 | 国产在线视频网站 | 91精品国产一区 | 午夜久久网 | 第一页欧美| 一级做a爰片性色毛片黄书 一级做a爰片性色毛片男 | 四虎精品影院4hutv四虎 | 国产成人综合网在线播放 | 2021久久精品国产99国产精品 | 国产成人自拍视频在线观看 | 精品久久久久久久一区二区手机版 | 色婷婷色综合缴情在线 | 91蝌蚪视频在线观看 | 久久亚洲精品中文字幕亚瑟 | 日韩免费视频在线观看 | 久久不见久久见免费影院 | 免费激情网 | 日韩理论视频 | 色久优优| 狠狠看 | 五月婷婷深爱五月 | 91资源在线 |