原文:Orchard源码分析(1):插件式的支持——模块和主题

在Orchard,模块和主题都是可以插拔式的,在源码处理时,用类型 参考:DefaultExtensionTypes 区分,都没太大的本质区别,以下都称做模块。 插件的支持,实现分以下几步: 搜集模块的信息 确定模块的加载器 复制DLL到App Data Dependencies文件夹 动态编译的项目不复制 加载启用模块的程序集,如果是动态编译项目,开始编译 得到程序集的里所有公共的类 不包含Is ...

2013-09-04 20:41 6 2373 推荐指数:

查看详情

Orchard源码分析(1):Orchard架构

本文主要参考官方文档"How Orchard works"以及Orchardch上的翻译。 源码分析应该做到庖丁解牛,而不是以管窥豹或瞎子摸象。所以先对Orchard架构有个整体的了解,以及对一些基本概念有所认识。 创建一个基于Web的CMS ...

Thu Oct 18 19:33:00 CST 2012 2 7778
Orchard源码分析(1):Orchard架构

本文主要参考官方文档"How Orchard works"以及Orchardch上的翻译。 源码分析应该做到庖丁解牛,而不是以管窥豹或瞎子摸象。所以先对Orchard架构有个整体的了解 ...

Sat Mar 26 19:00:00 CST 2016 0 1859
Orchard源码分析(2):Orchard.Web.MvcApplication类(Global)

概述 分析一个的ASP.NET项目源码,首先可以浏览其项目结构,大致一窥项目其全貌 ,了解项目之间的依赖关系。其次可以浏览 Web.config和 Global.asax文件,找到应用程序的入口点。 本 文主要分析 ...

Thu Oct 18 19:34:00 CST 2012 1 4662
Orchard源码分析(7.1):Routing(路由)相关

概述 关于ASP.NET MVC中路由有两个基本核心作用,一是通过Http请求中的Url参数等信息获取路由数据(RouteData),路由数据包含了area、controll ...

Mon Mar 11 21:13:00 CST 2013 5 3409
Orchard源码分析(7.2):Controller相关

概述 默认情况下,ASP.NET MVC内置的DefaultControllerFactory负责Controller实例的创建。Orchard定义了一个继承自DefaultControllerFactory类 ...

Sat Oct 12 00:40:00 CST 2013 4 2370
MyBatis源码分析-基础支持层反射模块Reflector/ReflectorFactory

本文主要介绍MyBatis的反射模块是如何实现的。 MyBatis 反射的核心类Reflector,下面我先说明它的构造函数和成员变量。具体方法下面详解。 1:addDefaultConstructor() // 查找clazz的无参构造方法,通过反射遍历所有构造方法,找到 ...

Thu Oct 25 00:28:00 CST 2018 0 1026
skynet源码分析模块

之前已经说过skynet的是做什么的,现在开始从模块上研究skynet的源码。 skynet各层表现 从上大概就清楚skynet的“内部” 而skynet源码目录结构如下: 3rd:第三方代码,有lua和jemalloc等。 lualib:使用lua写的库 ...

Wed Jun 20 22:12:00 CST 2018 0 2002
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM