Apollo 刨析:简介
2024-10-11 05:18:46
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自带了一些基础的模块,如:博客。
另外一些后台的功能也是作为模块提供的,比如:模块管理,角色管理等。
最新文章
- C++ 11学习和掌握 ——《深入理解C++ 11:C++11新特性解析和应用》读书笔记(一)
- Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- Windows2008防火墙封ip
- [大牛翻译系列]Hadoop(5)MapReduce 排序:次排序(Secondary sort)
- OSGi 学习(一)
- Jquery:jquery中的DOM操作<;一>;
- (转)Java并发编程:深入剖析ThreadLocal
- URL的概念
- position:absolute 的深入探讨
- jQuery 模拟操作
- 【重磅】FineUIPro基础版免费,是时候和ExtJS说再见了!
- mysql error(2003) 10060的再解决
- PostgreSQL 数据库备份
- Apollo 1 融合 Spring 的三个入口
- 【WebSocket No.1】实现服务端webSocket连接通讯
- 5--Selenium环境准备--firefox与geckodriver
- 每日英语:Tencent Fights for China&#39;s Online Shoppers
- quartz(转)
- SM系列国密算法(转)
- 用window调用kjb和ktr