zoukankan      html  css  js  c++  java
  • OXite解读(1) 概述

    开源博客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

     

    相信看到这里大家都可以看到已经基本可以运行期这个系统了。下一章,我将会是解析数据库

  • 相关阅读:
    岩石圈
    地球及其圈层结构
    如何请教一个技术问题
    中国游戏路在何方?
    5.4删除二叉搜索树的任意元素
    5.3 删除二叉搜索树的最大元素和最小元素
    uni-app开发小程序准备阶段
    5.2二叉搜索树遍历(前序、中序、后序、层次、广度优先遍历)
    5.1二叉搜索树基础
    【loj
  • 原文地址:https://www.cnblogs.com/maydear/p/OXite_1_20090721.html
Copyright © 2011-2022 走看看