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自带了一些基础的模块,如:博客。

另外一些后台的功能也是作为模块提供的,比如:模块管理,角色管理等。

最新文章

  1. C++ 11学习和掌握 ——《深入理解C++ 11:C++11新特性解析和应用》读书笔记(一)
  2. Left Join 与Right Join 与 Inner Join 与 Full Join的区别
  3. Windows2008防火墙封ip
  4. [大牛翻译系列]Hadoop(5)MapReduce 排序:次排序(Secondary sort)
  5. OSGi 学习(一)
  6. Jquery:jquery中的DOM操作<一>
  7. (转)Java并发编程:深入剖析ThreadLocal
  8. URL的概念
  9. position:absolute 的深入探讨
  10. jQuery 模拟操作
  11. 【重磅】FineUIPro基础版免费,是时候和ExtJS说再见了!
  12. mysql error(2003) 10060的再解决
  13. PostgreSQL 数据库备份
  14. Apollo 1 融合 Spring 的三个入口
  15. 【WebSocket No.1】实现服务端webSocket连接通讯
  16. 5--Selenium环境准备--firefox与geckodriver
  17. 每日英语:Tencent Fights for China's Online Shoppers
  18. quartz(转)
  19. SM系列国密算法(转)
  20. 用window调用kjb和ktr

热门文章

  1. 下载论坛源码GBK UTF8 BIG5分别是什么意思
  2. 在k8s上部署第一个php应用
  3. Win7下Python WEB环境搭建
  4. c++中的对象复制
  5. MyBatis SpringBoot2.0 数据库读写分离
  6. bootstrap 网格系统学习
  7. win10 清理winsxs文件夹
  8. PHP 抽象类的使用
  9. php的instanceof和判断闭包Closure
  10. log4j使用示例