Apollo 刨析:简介
Apollo是配置在IIS服务器上的一个Web站点,它使用了.NET4.0和ASP.Net的技术。
代码是C#编写的。是基于ASP.NET MVC3的Web开发框架上编写的一个应用。
它使用到了Nhibernate(OR映射工具)、Autofac(依赖注入容器)、Castle(也是一个开源框架,好像说是用到了动态代理之类的东西,目前还没明白,等清楚了再说)等成熟的框架和类库。
其实还有一些其他常用的类库,如:sharpziplib(压缩、解压)、log4net(日志)等。
估计是太常用了所以并没有将其列在图上。
在这些成熟的框架基础上,Apollo建立了一个自己的框架Apollo Framework,主要提供一些最基本的功能,如:用户认证等,我们可以把它理解为Apollo所要使用的基础类库。
在Apollo Framework的基础上,Orchard提供了一个网站运行最核心的功能,这些功能可以被其他模块使用。如:feeds、navigation和routable。
在Apollo Code之上就是模块了(Modules),Apollo自带了一些基础的模块,如:博客。
另外一些后台的功能也是作为模块提供的,比如:模块管理,角色管理等。
转载于:https://www.cnblogs.com/laichenshui/p/4106381.html
Apollo 刨析:简介相关推荐
- C++异常处理机制由浅入深, 以及函数调用汇编过程底层刨析. C++11智能指针底层模拟实现
一. 异常 1.1.异常的编程模型和基本使用 咱得用一用, 解释一下上述的模型 double Div(int a, int b) {if (b == 0) throw "Zero Di ...
- 深度刨析VDS链销模式12大优势
最近最火爆的项目无疑是VDS,以致于山寨FDS出世,FDS宣称"自己是VDS升级版,是BNB公链首批落地项目".而VDS自称链销模式12大优势到底是什么鬼?我们的机会在哪里? 对比 ...
- 全面刨析VDS链销模式12大优势及下一个机会
最近最火爆的项目无疑是VDS,以致于山寨FDS出世,FDS宣称"自己是VDS升级版,是BNB公链首批落地项目".而VDS自称链销模式12大优势到底是什么鬼?我们的机会在哪里? 对比 ...
- C++【对象模型】| 【06】类中各种函数的刨析
文章目录 索引 一.简介 1.成员的各种调用方式 1.1 nonstatic member functions 1.2 virtual member functions 1.3 static memb ...
- FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析
FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析 怎么查找就绪任务中优先级最高的? tasks.c中声明了一个全局变量 uxTopReadyPriority,任务从其他状态进入就绪 ...
- spring源码刨析总结
spring源码刨析笔记 1.概述 spring就是 spring Framework Ioc Inversion of Control(控制反转/反转控制) DI Dependancy Inject ...
- springMvc源码刨析笔记
springMvc源码刨析笔记 MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀种⽤于设计创建 We ...
- zookeeper笔记+源码刨析
会不断更新!冲冲冲!跳转连接 https://blog.csdn.net/qq_35349982/category_10317485.html zookeeper 1.介绍 Zookeeper 分布式 ...
- MapReduce源码刨析
MapReduce编程刨析: Map map函数是对一些独立元素组成的概念列表(如单词计数中每行数据形成的列表)的每一个元素进行指定的操作(如把每行数据拆分成不同单词,并把每个单词计数为1),用户可以 ...
最新文章
- 树莓派的Raspbian Stretch with desktop和Ubuntu Mate(废弃)
- [mysql] mysql 5.6.X 慢查询日志
- python切片语法-Python切片符号(:)用法及示例
- 使用Ant实现打包jar包上传到服务器
- java随机抽题系统_在用java做一个在线考试系统,随机抽题遇到了问题,我写了一个随机抽题的方法,不知道在asp按钮中怎么用...
- 内存还剩余很多,却使用 swap 分区
- .gitkeep文件的作用
- CCF NOI1075 F函数
- 怎么选PMP培训机构?
- 修复EXE文件无法打开
- IDEA和WebStorm破解教程--激活n年(随时更新)
- 前端程序调试方法总结--高级版
- 2022R2移动式压力容器充装考题模拟考试平台操作
- 多测师肖sir_高级金牌讲师_项目数据
- [转]SSD:Single Shot Detector详解
- 计算机二级公共基础知识点
- User Agent
- html 按钮吸底,CSS实现footer“吸底”效果
- 在腾讯实习的五个月的一些思考与收获
- 图像去噪(包含修正的阿尔法均值滤波及通用滤波方法代码)
热门文章
- 设计模式(四)--代理模式
- php程序员学什么语言好就业_php语言是什么?学好php需要掌握什么?
- mysql int做主键_mysql5.5 uuid做主键与int做主键的性能实测
- python一键安装包_Python一键安装全部依赖包
- pandas 固定值 增加一列_pandas入门详细教程(附导图)
- 教育部计算机科学,关于批准计算机科学与技术专业教学改革与实践项目立项的通知...
- 事实表和维度表是怎么造数据_从电商数据指标到电商数据中台
- vim配置python代码提示,VIM配置成Python IDE
- mysql 两列数据互换_mysql 实现互换表中两列数据方法简单实例
- 采用信号量机制实现消费者与生产者的线程同步_你还能聊聊常用的进程同步算法? 上篇[五]...