• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            ::^喬喬^::明鏡臺::原創(chuàng)空間::C#.NET2.0,C++技術(shù)BLOG
            人最重要的是心境,一顆平靜安穩(wěn)的心才能更好的進(jìn)步,保持自己的心態(tài).成為夢想中的高手QQ群:8664695
            posts - 17,comments - 32,trackbacks - 0

            開源博客OXITE,這個博客系統(tǒng)是使用ASP.NET MVC來實(shí)現(xiàn),最新版本的是2009215發(fā)布的。MVC并不是什么新東西,我研究OXITE主要的目的其實(shí)就是為了學(xué)習(xí)MVC而已。所以我們從結(jié)構(gòu)上去分析這個東西,因?yàn)橐淮螌懛治鲱惖奈恼?,可能寫的并不好??吹秸f得不準(zhǔn)確的歡迎指出,一起進(jìn)步嘛。

             

            一、什么是Oxite;

             

            Oxite是微軟發(fā)布的開源博客平臺。

            Oxite平臺使用微軟公共許可(Microsoft Public License)授權(quán)方式,這是微軟經(jīng)過開放源代碼促進(jìn)會(OIS)認(rèn)證的開源許可之一。

            微軟稱,Oxite是一種具有可拓展性的、標(biāo)準(zhǔn)兼容的內(nèi)容管理系統(tǒng),旨在支持博客或更大型的網(wǎng) 站,能支持廣播、引用通告、匿名或驗(yàn)證評論、個人全球統(tǒng)一標(biāo)識(Gravatar)頭像及在任何頁面級別輸出RSS Feed等功能。用戶可在某一站點(diǎn)上創(chuàng)建和編輯一整套頁面,并可在頁面中定制HTML代碼,而且還可在單個站點(diǎn)上創(chuàng)建多個博客。

            微軟稱,開發(fā)Oxite平臺的最初目的就是向開發(fā)者展示ASP.Net MVC的功能。
            微軟使用Oxite創(chuàng)建了Mix Online網(wǎng)站,并向開發(fā)者提供了該站點(diǎn)的源代碼以供學(xué)習(xí)。Mix Online是一個網(wǎng)絡(luò)社區(qū),其中心內(nèi)容是微軟的Mix網(wǎng)絡(luò)開發(fā)者會議。

            微軟Oxite項(xiàng)目負(fù)責(zé)人埃里克·波特爾(Erik Porter)稱,Oxite并非現(xiàn)有的、已經(jīng)確立的博客系統(tǒng)的直接競爭者,也無意挑戰(zhàn)微軟自身的SharePoint工具,后者也帶有內(nèi)容管理系統(tǒng)的功能。他表示,Oxite平臺目前的對象僅為開發(fā)者,但最終可能適用于全體公眾。

            埃里克·波特爾(Erik Porter)在一個Oxite論壇上寫道:我們對Oxite平臺沒有任何其他計劃,只是希望為開發(fā)者提供一個能運(yùn)行任何站點(diǎn)的范本。也就是說,到目前為止它只是一個社區(qū)項(xiàng)目,但如果社區(qū)決定要把它帶往其他方向,我們也不會加以阻止。

             

            二、我為什么選擇Oxite

                對于Oxite其實(shí)我只是在無聊的時候想找下相關(guān)MVC開發(fā)的現(xiàn)成項(xiàng)目。所以就進(jìn)行了一番研究,我覺得這個系統(tǒng)十分適合初學(xué)者,如果你覺得不能理解面向?qū)ο?,可以認(rèn)真看一下這個Oxite,它充分的現(xiàn)實(shí)出面向?qū)ο蠼5乃枷?,在學(xué)校學(xué)習(xí)的時候我們老師總會用車,人之類的來描述面向?qū)ο?,而我們在網(wǎng)上看到的大部分代碼,真正用到面向?qū)ο笏枷氲钠鋵?shí)不多。甚至可以說是教程式的。完全不能體現(xiàn)出面向?qū)ο蟮木琛?/span>Oxite是輕量級的,它并不像petshop那個巨型和復(fù)雜。可能你第一打開代碼的時候會被他的類庫項(xiàng)目嚇著。。當(dāng)你靜下心來的時候。你會發(fā)現(xiàn),這個是一個很好的學(xué)習(xí)型作品。

            三、所需環(huán)境

            1.         Visual Studio 2008 SP1,

            2.         ASP.Net MVC 1.0

            3.         xunit-1.5

            4.         AntiXssLibraryV1.5Installer.msi

            5.         Enterprise Library 4.1 - October 2008.msi

            6.         Microsoft SQL Server 2005

            7.         BlogML 2.zip

             

            以上是我使用的版本,這些版本能讓整個項(xiàng)目跑起來。頁面很簡單,也很簡潔,因?yàn)檫@個項(xiàng)目目前只是一個顯示技術(shù)的作用的項(xiàng)目。

            四、項(xiàng)目結(jié)構(gòu)

            Oxite解決方案由5個項(xiàng)目組成:

            1.         Oxite; (核心基礎(chǔ)項(xiàng)目)

            2.         Oxite.LinqToSqlDataProvider;(數(shù)據(jù)基礎(chǔ)項(xiàng)目依賴于Oxite

            3.         Oxite.Mvc;(相當(dāng)于MVC中的C層,Controllers層的作用,依賴于Oxite

            4.         Oxite.Mvc.Tests;(測試層)

            5.         OxiteSite;(顯示層)

            M其實(shí)就是1,2,C3,V5

             

            相信看到這里大家都可以看到已經(jīng)基本可以運(yùn)行期這個系統(tǒng)了。下一章,我將會是解析數(shù)據(jù)庫

            posted on 2009-07-22 08:39 ^喬喬^ 閱讀(3103) 評論(1)  編輯 收藏 引用 所屬分類: c#

            FeedBack:
            # re: Oxite解讀 ----- (1) ------- 概述
            2009-07-26 09:19 | xgd
            期待下一章,很喜歡微軟的mvc框架  回復(fù)  更多評論
              
            欧美激情精品久久久久久| 精品水蜜桃久久久久久久| 久久久久久伊人高潮影院| 亚洲中文久久精品无码ww16| 好久久免费视频高清| 久久亚洲视频| 国产精品久久99| 久久福利资源国产精品999| 狠色狠色狠狠色综合久久| 亚洲国产精品狼友中文久久久| 亚洲精品乱码久久久久久中文字幕 | 少妇精品久久久一区二区三区 | 久久久久久青草大香综合精品| 亚洲国产精品无码久久| 无码国内精品久久人妻麻豆按摩 | 久久精品人人做人人爽电影| a级毛片无码兔费真人久久| 久久久久久久亚洲Av无码| 久久一区二区免费播放| 日本久久久精品中文字幕| 久久久精品人妻一区二区三区四| 欧美伊人久久大香线蕉综合69| 一级做a爰片久久毛片人呢| 99久久99久久| 精品久久久久久久无码 | 久久不见久久见免费视频7| 国内精品久久久久影院薰衣草| 亚洲国产一成久久精品国产成人综合 | 无码超乳爆乳中文字幕久久| 一本大道久久东京热无码AV| 久久久久久国产精品无码下载| 99久久亚洲综合精品网站| 日韩欧美亚洲综合久久影院d3| 久久精品国产99国产精偷| 999久久久无码国产精品| 狠狠狠色丁香婷婷综合久久五月| 国产精品久久午夜夜伦鲁鲁| 国产精品久久久久国产A级| 好属妞这里只有精品久久| 伊人久久大香线蕉影院95| 久久综合亚洲色HEZYO国产|