zoukankan      html  css  js  c++  java
  • nopCommerce学习之架构(三)

      Nop的架构看起来虽然有点吓人,但是其实还是很清楚的,可以看到在Nop最新版本中有44个项目,当然绝大多数是插件项目,可以先不管。那么剩下来的有类库、单元测试项目和表现层解决方案文件夹。

      Nop.Core项目包含NopCommerce的一系列核心类文件,包括缓存、配置、数据、事件、工具类、IO、实体的基类等。

      Nop.Data项目包含相关和数据操作有关的类,如数据初始化类、数据映射类、还有一些EF的类。Nop提供很好的API可完全定制持久映射。

      Nop.Services故名思意,是业务逻辑层,包含验证。即BAL层。

      Nop.Admin整个项目采用前后台项目分离的架构,但是Nop.Admin的Dll输出路径为..\bin\,而且项目路径为Nop.Web\Administration,这样在运行的时候它们可以在同一个站点,而在开发的时候可以独立项目开发。这个设置非常巧妙。此项目不能运行,需要在Web项目中登录后进入管理才能运行。

      Nop.Web.Framework 此项目为Web的框架层,一些控制器的基类、属性类、路由等前端和后端公用的类库都放在该项目下。

      Nop.Web 该项目即为网站的前端项目了,这个是真正能够跑起来的项目,记得设置为启动项目。它是一个MVC项目。需要Mvc4.0支持。

  • 相关阅读:
    581. 最短无序连续子数组
    217. 存在重复元素
    189. 旋转数组
    169. 多数元素
    122. 买卖股票的最佳时机 II
    119. 杨辉三角 II
    118. 杨辉三角
    外显子分析思路总结(Exome Sequencing Analysis review)
    宁夏采样记20181129
    haploview出现“results file must contain a snp column”的解决方法
  • 原文地址:https://www.cnblogs.com/hackcat/p/2861939.html
Copyright © 2011-2022 走看看