• <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>
            ::^喬喬^::明鏡臺::原創空間::C#.NET2.0,C++技術BLOG
            人最重要的是心境,一顆平靜安穩的心才能更好的進步,保持自己的心態.成為夢想中的高手QQ群:8664695
            posts - 17,comments - 32,trackbacks - 0

            開源博客OXITE,這個博客系統是使用ASP.NET MVC來實現,最新版本的是2009215發布的。MVC并不是什么新東西,我研究OXITE主要的目的其實就是為了學習MVC而已。所以我們從結構上去分析這個東西,因為一次寫分析類的文章,可能寫的并不好。看到說得不準確的歡迎指出,一起進步嘛。

             

            一、什么是Oxite;

             

            Oxite是微軟發布的開源博客平臺。

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

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

            微軟稱,開發Oxite平臺的最初目的就是向開發者展示ASP.Net MVC的功能。
            微軟使用Oxite創建了Mix Online網站,并向開發者提供了該站點的源代碼以供學習。Mix Online是一個網絡社區,其中心內容是微軟的Mix網絡開發者會議。

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

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

             

            二、我為什么選擇Oxite

                對于Oxite其實我只是在無聊的時候想找下相關MVC開發的現成項目。所以就進行了一番研究,我覺得這個系統十分適合初學者,如果你覺得不能理解面向對象,可以認真看一下這個Oxite,它充分的現實出面向對象建模的思想,在學校學習的時候我們老師總會用車,人之類的來描述面向對象,而我們在網上看到的大部分代碼,真正用到面向對象思想的其實不多。甚至可以說是教程式的。完全不能體現出面向對象的精髓。Oxite是輕量級的,它并不像petshop那個巨型和復雜。可能你第一打開代碼的時候會被他的類庫項目嚇著。。當你靜下心來的時候。你會發現,這個是一個很好的學習型作品。

            三、所需環境

            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

             

            以上是我使用的版本,這些版本能讓整個項目跑起來。頁面很簡單,也很簡潔,因為這個項目目前只是一個顯示技術的作用的項目。

            四、項目結構

            Oxite解決方案由5個項目組成:

            1.         Oxite (核心基礎項目)

            2.         Oxite.LinqToSqlDataProvider;(數據基礎項目依賴于Oxite

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

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

            5.         OxiteSite;(顯示層)

            M其實就是1,2C3,V5

             

            相信看到這里大家都可以看到已經基本可以運行期這個系統了。下一章,我將會是解析數據庫

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

            FeedBack:
            # re: Oxite解讀 ----- (1) ------- 概述
            2009-07-26 09:19 | xgd
            期待下一章,很喜歡微軟的mvc框架  回復  更多評論
              
            波多野结衣AV无码久久一区| 久久久久久精品无码人妻| 色婷婷久久综合中文久久蜜桃av | 国产精品国色综合久久| 国产精品久久久久久一区二区三区| 久久91精品国产91久久麻豆| 国内精品久久久久久久影视麻豆 | 99久久国产热无码精品免费| 国产精品一区二区久久精品无码 | 久久国产欧美日韩精品| 国产精品久久久久久久久鸭| 亚洲欧美日韩精品久久亚洲区| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 久久久久久国产精品美女| 久久99国产精品久久| 精品伊人久久大线蕉色首页| 成人a毛片久久免费播放| 无码人妻久久一区二区三区免费| 99久久精品费精品国产| 麻豆成人久久精品二区三区免费| 99热精品久久只有精品| 99久久99久久精品免费看蜜桃| 四虎亚洲国产成人久久精品| 亚洲国产成人久久精品影视| 久久久精品国产sm调教网站 | 999久久久无码国产精品| 国产精品99久久久精品无码| 国产精品99久久久久久猫咪| 99久久人妻无码精品系列| 亚洲国产欧洲综合997久久| 久久综合鬼色88久久精品综合自在自线噜噜| 久久国产成人精品麻豆| 亚洲AV无一区二区三区久久| 久久亚洲中文字幕精品一区| 色偷偷91久久综合噜噜噜噜| 久久婷婷色综合一区二区| 久久青青草原精品影院| 亚洲综合婷婷久久| 久久精品亚洲乱码伦伦中文| 精品精品国产自在久久高清| 色偷偷888欧美精品久久久|