一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲二区在线播放 | 久久狠狠第一麻豆婷婷天天 | 国产日韩欧美二区 | 91精品国产免费久久国语麻豆 | 色成年激情久久综合 | 91香蕉国产亚洲一区二区三区 | 99久久精品全部 | 免费成年人在线观看视频 | 亚洲成人看片 | 国产成人在线看 | 2020国产成人免费视频 | 久久精品国产屋 | 成年人视频在线观看免费 | 久久伊人一区二区三区四区 | 黄色网页免费观看 | 韩国一级毛片在线高清免费 | 亚洲综合激情六月婷婷在线观看 | 91热视频在线观看 | 91中文字幕在线视频 | 91色视频在线观看 | 激情综合网五月婷婷 | 99re6这里只有精品视频 | 免费毛片在线视频 | 四虎影视在线观看永久地址 | 热久久久久 | 在线激情小视频 | 午夜视频一区二区 | 在线视频免费国产成人 | 久久国产精品99久久久久久老狼 | 一区二区三区四区免费视频 | 在线91色| 麻豆国产91 | 亚洲播播播 | 欧美成人精品福利在线视频 | 国产精品久久久久久久成人午夜 | 午夜欧美精品 | 在线观看免费污视频 | 日本一区二区三区国产 | 黄色影片在线免费观看 | 人人干国产 | 男人插女人视频网站 |