摘要:
经过艰苦卓绝的奋斗,windvoice终于部署上线了,从开发伊始便一直在尝试如何能够避免三层架构的繁琐又能实现快速开发,后来,采取了MVC3+ActiveRecord的结构,由ActiveRecord提供M,C大部分由VisualStudio生成,这样,就可以把精力集中在V的实现上。windvoice的开发还使用了很多开源项目和工具,最终部署运行在了Ubuntu + Apache + Mono中,觉得开发过程中很多经验和教训值得总结,同时这种架构非常适合极低成本,小访问量,方便移植,快速开发的场景,下面详细介绍。1. Rich Model三层架构中的Model体现了职责分离的原则,但实际开发的 阅读全文