Oxite是个什么玩意-Oxite基本概念和配置

asp.net mvc开源博客平台(Oxite源码) Oxite是微软发布的asp.net mvc开源博客平台,供asp.net mvc开发者学习研究! Oxite是一种具有可拓展性的、标准兼容的内容管理系统,旨在支持博客或更大型的网 站,能支持广播、引用通告、匿名或验证评论、个人全球统一标识(Gravatar)头像及在任何页面级别输出RSS Feed等功能。用户可在某一站点上创建和编辑一整套页面,并可在页面中定制HTML代码,而且还可在单个站点上创建多个博客。 立即下载

最近在cnblogs的MVC小组里发现了Oxite这个框架,于是到网上一通打听。发现这是个Microsoft的开源CMS框架,本以为在codeplax上download个包就能玩玩了,没想到折腾了好几天才看见它的庐山真面,下面就说说我的配置心得。

先说说系统要求:

首先我用的是2009.2.15的发布包,其他版本的包,总在编译的时候报找不到ModelBinderResult,遂放弃。

asp.net mvc框架 我用的是2.0RC,实验证明1.0 RC也可以

VS2008我用的是SP1的

SQL必须是2005,或者2008,2000的话无法安装和附加数据库,注意2000的数据库实例也不行

剩下就是一些系统必须的DLL文件了,http://oxite.codeplex.com/Wiki/View.aspx?title=gettingstarted这个地上有一些,还缺少一个AntiXssLibrary如果有人需要,留下你的邮箱我会给你发过去。

附上转载Oxite 项目结构分析http://dotnet.cnblogs.com/page/55899/

Oxite中有6个Project,每个项目各自作为项目架构中的不同的层。下面我们来各自的分析一下这6个项目。

  我们可以看到这六个项目分别是Oxite,LinqToSqlDataProvider,MVC,Test,OxiteSite,(Oxite.Database 需要安装SQL Server2005)。

image

  1. Oxite

  该项目中包含了Routing的定义,Model和Services服务层的代码,还有Oxite运行时的后台服务类,配置类,同时,在该项目中也定义了数据访问层的接口,但并没有实现。

image

  • BackgroundServices 定义了插件的服务类,
  • Extensions 则是各种常用方法的扩展,如IP地址,字符串,以及反射。
  • Handlers 对HttpHandler进行重载的类。用于对用户请求进行操作。
  • Infrastructure 本目录中有大量的类,定义了公用方法,
  • Model 这个对OO来说最容易理解,就是对象的定义,在MVC中的M。
  • Repositoris Oxite的数据访问层接口,使用了Repository模式,和Linq2SQL配合。
  • Routing 对Routing规则的定义和扩展。,同时也有相应的约束。
  • Services Oxite的服务层,也就是传统三层架构中的中间服务层。内有服务的接口和具体实现。
  • Validation 一些常用的验证方法。

  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.

  该项目包据了数据访问层的实现,并用LinqToSql 进行数据库的操作。

image

  这个Project中用到了LinqToSql,在项目架构中充当的是数据访问层的实现。

  3. MVC

  本项目中包含控制器和视图层的所有代码,用于Controllers到Views的数据通信,并包含用WCF所写的MetaWeblog API用于提供对外服务。

image

  • ActionFilters 定义了各种拦截器
  • Controllers 所有的Controllers都在这个目录下定义。
  • Extensions MVC框架中的一些方法扩展 BlogML,DateTime,HtmlHelper,HttpCookie
  • Infrastructure 基础类
  • ModelBinders 作用是将客户端提交的一个数据转化成Model,简单或复杂类型。为Action生成复杂对象参数
  • Results ?
  • Services 对外的一些服务接口。
  • Skinning 对主题皮肤操作的一些方法
  • ViewModels 从Controller中的数据绑定到View时所用到。
  • ContainerFactory 反射工厂
  • OxiteApplication.cs 将Globle中的方法转移到这里,将Site项目只负责项目的显示。

  4.MVC.Test

  该项目定义了整个解决方案的测试类,使用Xunit.net 测试框架。

  5.Site

  该项目包含视图,主题和Web.Config文件。并将所有的C#代码放在了Oxite.Mvc项目中。

image

  • Site项目中是没有C#代码的,只负责视图的显示。
  • Content 一些公用的内容,像公用图片,公用脚本,公用资源
  • Skins 皮肤。里面包含了主题所使用的样式文件和Scripts。 (我个人感觉将一些公用的Scripts放到Content下更合适。)
  • Views 视图Shared 公用的东东。像Error,MasterPage

  6. Oxite.Database

  数据库项目,方便数据库架构、数据的对比、更新与部署。

来自:http://www.cnblogs.com/yriyr/archive/2010/01/27/1657796.html

微软发布的Oxite开源博客平台 2008年12月10日, 微软发布Oxite开源博客平台,基于asp.net平台,Oxite是一种具有可拓展性的、标准兼容的内容管理系统,旨在支持博客或更大型的网站,能支持广播、引用通告、匿名或验证评论、个人全球统一标识(Gravatar)头像及在任何页面级别输出RSS Feed等功能。用户可在某一站点上创建和编辑一整套页面,并可在页面中定制HTML代码,而且还可在单个站点上创建多个博客。 立即下载

相关推荐

oxite微软开源内容管理系统

基于asp.net mvc的开源系统,有兴趣的朋友可以研究一下

微软开源博客平台Oxite 的安装

据国外媒体报道,微软公司发布了一款名为Oxite的开源博客平台。不过,微软强调,Oxite只是面向开发者的产品,微软并不希望借此与WordPress或Movable Type等流行的博客软件展开直接竞争。 微软将Oxite的代码发布到旗下的CodePlex网站上(下载:http://www.codeplex.com/oxite)。该软件使用Microsoft Public License 授权方式

jmshl的专栏 2201

微软CMS/Blog系统oXite

早在12月5号,微软就发出了将要发布开元的CMS系统的消息,正如微软官方所说,我们在12月6号也确实下载到了Oxite 的程序源码。实在是强大,网上赞扬的声音此起彼伏,我今天也粗略的体验了一把。 我的操作系统使用的是win server 2003 sp2 ,据Oxite Code Plex 官方的消息是可以在win server 2003 上跑得,但是我再安装sql server 出现某个应用没安装的问题,所以呢,严格的说,我也没有真正的在服务器上假设成功。姑且就让他在 VISUAL WEB DEVELOPER 里调试吧,如下,让我们一起来欣赏下漂亮的Oxite吧! 其实“开源”两个字通常和微软扯不上太多的联系,不过,这次微软却出乎意料的放出了首款开放源码的博客/CMS内容管理系统,Oxite。软件使用Microsoft Public License (MS-Pl)授权方式,而且源代码完全公开。Oxite兼容WEB标准,并具有高度扩展性,可用来设计博客或其它类型的网站平台。用其架设博客平台可以拥有博客发布,引用通告、匿名评论和评论审查等博客系统基本功能,此外还可对评论进行管理,任何页面均可做为RSS源输出,并带有一个Web管理面板,支持MetaWebLog API。不过,就现在所知道的情况,Oxite的最大缺陷在于其使用了微软的SQL Server数据库,当然,开发者也可以用其他数据库方案取而代之。这一点可以作为Oxite推出的一方面原因吧,权且当是起到一个抛砖引玉的作用。 微软于2008年12月6日在自己的开源社区CodepPex发布了首款内容管理系统oXite,目前为Alpha版本,大家可以Google一下oXite,很容易的就可以找到很多关于oxite的介绍,目前oXite.com/oXite.cn/oXite.com.cn等域名或官方或抢注全部没有了,说明这个系统在很短的时间内就确实引起了很多朋友的关注,作为微软的这一次开发,根据目前的反应来看,可以认为是相当成功了。 在准备体验Oxite时, 你需要看一下下面的资料。 一、oXite的开发环境配置 详细的大家可以上官方网站看看 :官方介绍 主要是: Visual Studio 2008,用Vs2005是打不开项目的。 Sql Server 2005 or 2008 Asp.net MVC Beta,不装也打不开项目。 单看上面所涉及到的这几个条件,目前很多主机服务商还不能满足要求,也就是先在自己的机器上看看了,环境配置好了之后,基本上就可以用Vs2008打开了,注意打开那个Oxite.VWDExpress.sln,我试着打开Oxite.sln失败了。打开成功后设置oxiteSite为启动项,直接F5运行就可以,数据库是不需要额外去配的,直接在项目中oxite.database.mdf。在刚开始的时候由于Sql Server 没有装好,所以在昨天晚上没有调试成功,今天把Sql Server 重新装了一下,总算是成功了。 这时候我们就可以看到默认的博客界面了,另外Mix Online这个网站本身就是使用oXite架设的,大家也可以由此看到一些oXite在Web前端的一些东西了。 在用VISUAL WEB DEVELOPER打开项目时,由于默认的数据库服务器没有启动,所以,这个时候数据库是连接不上的,当然你在调试的时候也就会开到错误的提示了。 在你一切准备工作都做好之后,你就可以开始观看这个强大的Blog界面了 。 这是在成功看到的欢迎界面。 这是里面的一个测试页面 这就是管理的页面,不过相比看起来的确是简单的很多。 总体上那个说来,我们从整个过程中可以体会到这一点,Oxite下载很多地方还可以供大家继续发挥。相对来说,oxite确实是个轻量级的,压缩包才1M多点,解压后14M左右,不像微软自己的Sharepoint那么庞大。 前端支持很好,代码输出比较自主,不想Sharepoint那样,一个core.css就5000多行。 项目默认加入了jQuery/Yui/tag/rss/Pingback/trackback/Gravatar/UrlRewrite等流行元素。当然,毕竟是个Alpha版本的东西,或许是没太熟悉oXite的配置,或许是微软想像WP一样,更多的功能留给大家自己去发挥。 如此,这次的Oxite 我们就算是体验了,不过这只是粗略的带着钦羡的目光在看待一个完美的系统,更多的东西还待大家来发掘。 毕竟,oxite 也不是供简单的只是想用来假设个网站的人来用的,oxite 现在主要是针对vw开发者每而开源的,我就已我作为一个使用者的角度来看待这个系统,有以下看法: 1、网站管理功能过于简单,登录进去的管理首页和未登录几乎是一模一样的,只是右侧的日志存档列表换成了Tasks:Create Post/Create Page。看到的管理后台,就仅此两项,有点惊讶。 2、Create Page成功后不能直接出u了……现在首页的顶部链接中,我没找到我新建的页面跑哪里去 3、用户配置问题,后台非常的简单,所以用户配置不知道是使用asp.net默认的站点管理功能来做的,还是需要补充开发用户模块的功能,系统默认的管理员数据是写在oxite_user表里的,而且管理员的Gravatar对应的邮箱也是存在这个表里边的,搞得我找了半天都不知道在哪里修改那个外国佬的Gravatar头像…… 4、网站的基本设置,主要是通过web.config和直接写入数据库来的。web.config中我大致瞄了一下,包含了出数据库连接等基本要素外,还加了一些本应该开发在后台管理功能中的站点名称、网站域名、语言设置、时区设置、Gravatar参数等。

Oxite学习之一:Oxite安装

弄了一个下午,终于让Oxite运行了。要点是,相应的dll比较难弄,大家千万不要以为最新的就好,其实新的dll改了东西,企业库里面的,总结如下。 我的开发环境是VS2010 旗舰版+SQL2008R2,ASP.NET MVC 2.0。 第一步:安装Visual Web Developer 2008 Express和SQL Server 2008,当然安装vs2008专业版也无问题。 ...

ak28017172的博客 221

微软MVC学习案例Oxite(源码)

微软MVC学习案例Oxite(源码)

微软Oxite博客

微软Oxite博客

oxite-微软开源博客引擎

 该博客引擎的主要目标:1. 提供撰写博客引擎的一个可重用范例,包括一些基本功能和高级功能(trackbacks, rss, comments, etc)。2. 提供现实场景下的一个非常简单的ASP.NET MVC范例, 便于学习设计和编码MVC架构。  Oxite在Codeplex主页: http://www.codeplex.com/oxite源代码下载: http

1408

Microsoft Defender防病毒扫描添加排除项

Win10与Win11上的“**Microsoft Defender防病毒**”功能默认会自动扫描所有非压缩文件,如果发现病毒或疑似病毒甚至经过手动修改后某些安装文件,会自动将其删除,如果是后面两种情况,则可能会造成误报,对我们正常办公或学习造成不利影响。 此时, 我们可以将某个目录或文件设置为“**Microsoft Defender防病毒不会扫描已排除的项目**”(<red>但要注意:这些被排除的目录或文件会给笔记本造成一定的安全风险,如果真有病毒感染这些目录或文件它们也不会被“**Micr

weixin_42148668的博客 6480

配置Oxite需要注意的3点

配置Oxite可能并不是每个人都那么顺利,也难怪,微软的东西就这样,看着很简单,用起来确需要你知道很多,想精通几乎是不可能。也就只能当个工具耍耍了。 配置Oxite需要注意的3点 1.vs 2008 最好加上sp1 2.需要安装asp.net mvc 3.安装的asp.net mvc一定要是beta版本的,其他版本的好像不行。昨天有个朋友已经试验过了,然后安装asp.net m...

aft70043的博客 159

MOS管开关设计知识-(五种MOS管开关电路图方式)

在使用MOS管设计开关电源或者马达驱动电路的时候,大部分人都会考虑MOS的导通电阻,最大电压等,最大电流等,也有很多人仅仅考虑这些因素。这样的电路也许是可以工作的,但并不是优秀的,作为正式的产品设计也是不允许的。 下面是我对MOSFET及MOSFET驱动电路基础的一点总结,其中参考了一些资料,非全部原创。包括MOS管的介绍,特性,驱动以及应用电路。 1、MOS管种类和结构 MOSFET管是FET的...

树卡花 7万+

GEE:基于MODIS数据计算NDVI时间序列,并使用Savatsky-Golay(SG)滤波器对其进行平滑处理

优快云@_养乐多_本文将介绍如何在 Google Earth Engine (GEE) 平台中,使用 MODIS 数据计算 NDVI 时间序列,并对该数据集应用 Savitzky-Golay 滤波器,得到了一个新的平滑后的数据集。Savitzky-Golay 滤波器可以有效地去除信号中的噪声,并平滑信号的变化。该方法可以扩展到基于 MODIS 数据计算的任何指数或者波段。

养乐多的博客 1421

调试、部署Oxite 开源系统

Oxite 是微软近期发布了一个开源CMS或博客平台,关于Oxite 系统的基本介绍,请参考文章 - 微软发布Oxite开源CMS博客平台。 这里,EntLib.com 开源论坛小组一步一步详细介绍如何编译、调试和部署 Oxite 系统。假设你的系统已经有SQL Server 2005 和 Visual Studio 2008。 1. 首先下载并安装 ASP.NET MVC 开发包

shaily读书学习 987

嵌入式系统开发笔记112:通过有人云测试MQTT

项目中使用到“有人”公司的WH-LTE-7S0模块,本文讲解通过有人云进行MQTT测试的方法。

snmplink的博客 997

Oxite 配置入门文章

Oxite 配置入门文章 1. Getting Started with Oxite http://www.codeplex.com/oxite/Wiki/View.aspx?title=gettingstarted&referringTitle=Home 2. Getting up and running with Oxite http://neimke.s...

161

用 CORRESPONDING #( ) 优雅复制同名字段:从 MOVE-CORRESPONDING 到现代 ABAP 结构映射的关键差异与最佳实践

摘要:本文深入探讨了SAP ABAP中结构数据复制的两种主要方式——传统MOVE-CORRESPONDING与现代CORRESPONDING #()的核心差异。重点分析了现代构造表达式会初始化目标结构的关键特性,通过SAP_GWFND开发中的实际案例展示了这一差异可能引发的线上问题。同时介绍了使用BASE保留目标字段值的技巧,以及通过MAPPING处理字段名不一致的场景。文章为ABAP开发者提供了在S/4HANA、BTP及RAP等现代架构下的数据映射最佳实践,帮助规避常见的维护陷阱。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2258

手把手教你玩转服务器芯片架构​专栏--​​3.5 实战案例:用SystemC搭建一个多核服务器芯片的NoC模型(含流量分配与延迟仿真)​

通过SystemC搭建多核NoC模型,可深入验证流量分配策略与延迟特性。实际工程中需结合FPGA原型验证(如Xilinx Alveo)进行时序收敛分析,并通过参数化设计适配不同服务器芯片需求。

MHD0815的博客 3042

简单学习下Oxite的项目结构-1

Oxite出来有一段时间了,今天抽点时间看了下。项目的整体结构如下: 按顺序由上到下大概说一下吧。 Oxite项目算是一个核心的东西吧,分别来看一下: BackgroundServices是一个后台服务类,为下图的Oxite.BackgroundServices项目服务: 具体的关系大概如下: IBackgroundService接口提供一个...

diandi5157的博客 191

功能安全实战系列09-英飞凌TC3xx LBIST开发详解

英飞凌Tricore/LBIST开发详解

initiallizer的博客 1103

怎样调试、部署Oxite 开源系统

怎样调试、部署Oxite 开源系统假设你的系统已经有SQL Server 2005 和 Visual Studio 2008。1. 首先下载并安装 asp.net MVC 开发包。ASP.NET MVC下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=A24D1E00-CD35-4F66-BAA0-2362BDDE0

hunter的专栏 1475

【深度学习新浪潮】OpenClaw跟机器人行业有哪些很好的研究结合点?

OpenClaw正通过"AI大脑+机器人肢体"的深度融合,重新定义机器人与人类的交互方式和自主操作能力。近期ROSClaw框架发布、人形机器人集成和空间计算试验等进展,标志着OpenClaw已从概念验证阶段进入实际应用落地期,为机器人行业带来了自然语言控制普及化具身智能平民化和跨平台开发标准化三大变革机遇。

专注:太空算力、AI infra、异构调度、大模型成本工程 228

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Oxite 项目结构分析

Oxite中有6个Project,每个项目各自作为项目架构中的不同的层。下面我们来各自的分析一下这6个项目。   我们可以看到这六个项目分别是Oxite,LinqToSqlDataProvider,MVC,Test,OxiteSite,(Oxite.Database需要安装SQL Server2005)。   1.Oxite   该项目中包含了...

weixin_34014277的博客 185

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: asp.net MVC下 使用jquery进行异步提交的两种方式
下一篇: MVC 使用Jquery实现AJax
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值