我的NopCommerce之旅(1): 系统环境及技术分析

一、系统环境

  1. IIS7.0 or above
  2. ASP.NET 4.5(MVC 5.0)
  3. .NET Framework 4.5.1 or above
  4. VS 2012 or above

二、架构设计

  1. Pluggable modular/layered architecture
  2. Inversion of Control(IOC,控制反转) and Dependency Injection(DI,依赖注入)

三、开发技术

  1. Entity Framework,及其CodeFirst
  2. ASP.NET MVC 5.0
  3. Autofac
  4. Fluent Validation,数据验证类库

二、详细描述

  1. \Libraries\Nop.Core 核心类,包括缓存、事件、帮助类、业务对象(订单、客户实体)
  2. \Libraries\Nop.Data 数据访问层,采用Entity Framework Code-First
  3. \Libraries\Nop.Services 核心服务层,包括业务逻辑,校验,数据计算
  4. Projects into \Plugins\ solution folder 插件,生成的DLL自动拷贝到\Presentation\Nop.Web\Plugins\目录下
  5. \Presentation\Nop.Admin MVC web应用,是管理的展示层,实际位置在\Presentation\Nop.Web\Administration目录,无法直接运行
  6. \Presentation\Nop.Web MVC web应用,商店的展示层,可以运行
  7. \Presentation\Nop.Web.Framework 类库,包括amin和web公用的展示控件
  8. \Test\Nop.Core.Tests 测试项目
  9. \Test\Nop.Data.Tests 测试项目
  10. \Test\Nop.Services.Tests 测试项目
  11. \Test\Nop.Tests 类库,为其他测试项目提供公用测试方法和帮助,没有测试方法
  12. \Test\Nop.Web.MVC.Tests 测试项目

 

posted on   大西瓜3721  阅读(43)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-03-11 C# WebAPI学习
2018-03-11 sqlserver学习笔记(三)—— 为数据库添加新的用户
2018-03-11 [.Net MVC] Win7下IIS部署
2017-03-11 上位机编程工控控件全览
2017-03-11 C#自定义工业控件开发
2017-03-11 C#搞工控的一些代码
2016-03-11 .Net开源工作流Roadflow的使用与集成

导航

点击右上角即可分享
微信分享提示