zoukankan      html  css  js  c++  java
  • 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等也给定了一一个微软开发架构的一个印证。

    基础才是编程人员应该深入研究的问题,比如:
    1)List/Set/Map内部组成原理|区别
    2)mysql索引存储结构&如何调优/b-tree特点、计算复杂度及影响复杂度的因素。。。
    3)JVM运行组成与原理及调优
    4)Java类加载器运行原理
    5)Java中GC过程原理|使用的回收算法原理
    6)Redis中hash一致性实现及与hash其他区别
    7)Java多线程、线程池开发、管理Lock与Synchroined区别
    8)Spring IOC/AOP 原理;加载过程的。。。
    +加关注】。

  • 相关阅读:
    thinkphp 前后端分离
    git常用命令总结
    DIV常用属性大全
    shell编程学习之使用jq对json数据进行提取
    shell编程之if语句
    shell编程之变量赋值
    【总结】sqli-labs Less(1-35) 小结
    【总结】sqlmap常用命令
    【总结】kali(amd64)中安装nessus
    【总结】ettercap工具之DNS劫持
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/2083845.html
Copyright © 2011-2022 走看看