Orchard 开篇[序]

            Modules

            Core

            Framework

ASP.NET NHibernate  Autofac Castle

ASP.NET                       .NET

         IIS OR Windows Azure

1.如果学习Orchard可以从多角度去看,你可以从Core\Framewoke 也可以从modules

细心看了一天关于Orchard的一些具体的内容 对这个系统有个大概的了解:

   a. 底层:Core.Framework 是这个系统的底层类库。

      Framework中: Driver,Logger,Localizer,MVC,Events,Caching,Commands,Data,Security,Services,UI,wcf,Reports,contentManager..

   b. Core中引用了Framework 在Commands下对 Dirver.DataEditor,Fields,Handlers,Models,Services,Settings,ViewModules,views做了一些 cOMMAND相关的定义。

      Core中还对 还包含一下 底层信息

      Containers[容器],Contents[内容],Dashboard[仪表盘],Feeds[订阅],HomePage[首页],Navigation[导航],Reports[报表],Routable[可路由],

 Scheduling[调度],Settings[设置],Shapes[形状],xmlRpc[xml读写 controller]

  Framework 为最基层 类库框架,Core对具体的一些 属性 划分扩展 更具体,以上的类型中有分别做了 Driver ,Controller,Modules,Services,Settings,ViewModels,Views,Routes,Extensions等划分

  c.Module 中一个一个组建,这些组建之间 也有的有包含关系 但每个组建与组建之间都是一个独立的 功能块。自身包含UI/DataBinding.可以根据需要自由组合。

  d.Autofac IOC的应用。这也是项目中代码逻辑中的一个比较重要的地方。Castle.Core.Interceptor.IInterceptor.

OO 变成 在改程序中 使用的地方也不少。像Autofac这样好的IOC,要深入了解。

2.关于驱动的使用:良好的接口做服务的模版,规定了这些这些驱动的作用。这个系统的驱动结构的划分,很经典,也很成熟。

3.也毕竟是微软团队开发的出来的东西,微软的开发思想多少也体现了一下,相对应的 在微软的商业项目Microsfot Dynamics CRM等也给定了一一个微软开发架构的一个印证。

posted @ 2011-06-17 17:33  cctext  阅读(491)  评论(0编辑  收藏  举报