zoukankan      html  css  js  c++  java
  • NopCommerce代码结构

    该文件是指导发展的解决方案结构nopCommerce。这是一个文件一个新的nopCommerce开发者学习有关nopCommerce代码基础开始。首先,,nopCommerce源代码是很容易的得到。这是一个开源应用程序,因此,所有你必须​​做的得到的代码是简单地从网站下载。项目和文件夹中列出的顺序出现在Visual Studio。我们建议您打开nopCommerce解决方案在Visual Studio中的项目和文件浏览,当你阅读此文件。

    源代码的组织

    大多数的项目,目录和文件的命名,这样就可以得到一个粗略的想法,他们的目的。例如,我什至不看里面的项目称为Nop.Plugin.Payments.PayPalStandard猜测它做什么。

    \Libraries\Nop.Core  

    Nop.Core项目包含了一组核心类nopCommerce,如缓存,事件,助理,业务对象(例如,订单及客户实体)。

    \Libraries\Nop.Data  

    Nop.Data项目包含了一组类和函数读取和写入到数据库或其他数据存储。它可以帮助你的业务对象单独的数据访问逻辑。nopCommerce使用实体框架(EF)代码优先方法。它允许你在源代码中定义实体(所有核心实体定义成Nop.Core项目),然后EF生成的数据库,。这就是为什么它被称为代码优先。然后,您可以使用LINQ,它被转换为SQL幕后,对数据库执行查询对象。nopCommerces使用能说一口流利的代码API来完全自定义的持久化映射。代码首先在这里在这里你可以找到更多

    \Libraries\Nop.Services  

    这个项目包含了一套核心服务,业务逻辑,验证或计算相关的数据,如果需要的话。有人把它称之为业务接入层(BAL)。

    \Plugins\ 解决方案文件夹中的项目导入

    \Plugins\ 是一个Visual Studio解决方案文件夹中包含插件项目。实际上,位于根您的解决方案。但是,插件的DLL文件会被自动复制到\Presentation\ Nop.Web \Plugins\目录下,用于已经部署的插件,因为所有的插件生成输出路径设置为“.. \ .. \Presentation\ Nop.Web \Plugins\ {Group}.{Name} \“。这允许插件包含了一些外部文件,如静态内容(CSS或JS文件),而无需到项目之间的文件复制到能够运行该项目。

    \Presentation\Nop.Admin  

    Nop.Admin是一个MVC Web应用程序项目。如果你还没有使用ASP.NET MVC前,请您在这里找到更多的信息正如你可能猜到的,它是一个表示层管理区。该项目位于\Presentation\ Nop.Web \Administration。这个项目不能运行。

    \Presentation\Nop.Web  

    Nop.Web也是一个MVC Web应用程序项目,表示层的公用存储。这是实际运行的应用程序。它是应用程序的启动项目。

    \Presentation\Nop.Web.Framework  

    Nop.Web.Framework是一个类库项目,其中包含一些常见的表现的东西都Nop.Admin和Nop.Web项目。

    \Test\Nop.Core.Tests    

    Nop.Core.Tests是的测试项目的Nop.Core项目。

    \Test\Nop.Data.Tests  

    Nop.Data.Tests是的测试项目的Nop.Data项目。

    \Test\Nop.Services.Tests  

    Nop.Services.Tests是的测试项目的Nop.Services项目。

    \Test\Nop.Tests  

    Nop.Tests是一个类库项目,其中包含一些常见的测试类和其他测试项目的帮手。它不具有任何测试。

    \Test\Nop.Web.MVC.Tests

    Nop.Web.MVC.Tests是表示层项目的测试项目。

  • 相关阅读:
    perlsplice
    perl中数组函数:delete和grep
    Python字符串格式化
    blast命令解释
    通俗解释托管与非托管
    四、GO语言的转义字符
    六、GO语言的指针
    五、GO语言的变量及数据类型
    一、GO语言的特点
    前台生成验证码案例
  • 原文地址:https://www.cnblogs.com/xinlingblog/p/2949873.html
Copyright © 2011-2022 走看看