我的NopCommerce之旅(3): 系统代码结构分析

1.概述

基于MVC

2.详细描述

  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 测试项目
时间: 2024-10-26 04:01:44

我的NopCommerce之旅(3): 系统代码结构分析的相关文章

我的NopCommerce之旅(1): 系统综述

1.概述 NopCommerce是一个开源的购物网站,它的特点是Pluggable modular/layered architecture(可插拔模块分层架构) 2.特色介绍 1.适配手机端 2.支持多个商店 3.支持多个供应商,分离虚拟物品和实体货物(虚拟物品是不需要配送的) 4.产品功能方面,包括产品属性.产品比较.库存管理.价格.产品下载(电子书.音乐等).产品评价反馈 5.搜索引擎优化(面向Google搜索的优化) 6.买单方面,包括电话订单.支持多币种.可配置物品基础信息.SSL安全

我的NopCommerce之旅(8): 路由分析

一.导图和基础介绍 本文主要介绍NopCommerce的路由机制,网上有一篇不错的文章,有兴趣的可以看看NopCommerce源码架构详解--对seo友好Url的路由机制实现源码分析 SEO,Search Engine Optimization,中文叫做搜索引擎优化,主要是为了提高网站关键词排名,提高访问量.SEO是一个很广的话题,我们这里主要了解NopCommerce的友好Url机制(它是实现SEO的一个步骤). 二.承上启下 我的NopCommerce之旅(6): 应用启动中介绍在应用启动时

[转]NopCommerce之旅: 应用启动

本文转自:http://www.cnblogs.com/devilsky/p/5359881.html 我的NopCommerce之旅(6): 应用启动 一.基础介绍 Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选文件,该文件包含响应 ASP.NET 或 HTTP 模块所引发的应用程序级别和会话级别事件的代码. Application_Start是其中一个事件,在HttpApplication 类的第一个实例被创建时,该事件被触发它允许你创建可以由所有HttpAp

基于jQuery在线问卷答题系统代码

分享一款基于jQuery在线问卷答题系统代码是一款实用的jQuery答题插件,点击下一题切换带有淡入淡出效果.实现的效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="demo"> <div id='quiz-container'> </div> </div> js代码: var init = { 'questions': [{ 'question': 'jQuery是什么?', 'answers'

Android系统代码查询命令集合

*#06# 显示MEID *#*#4636#*#* 显示版本,或更新相机韧体 *#*#7594#*#* 当长按关机按钮时,会出现一个切换手机部分设置及更改设定 WLAN. GPS 及蓝牙测试的代码 *#*#232338#*#* 显示 WiFi MAC 地址 *#*#1472365#*#* GPS 测试 *#*#1575#*#* 其它 GPS 测试 *#*#232331#*#* 蓝牙测试 *#*#232337#*# 显示蓝牙装置地址 *#*#8255#*#*启动 GTalk 服务监视器 显示版本的

微商进货返利系统代码解析

switch-case用来处理多条件的定值判断.语法:switch (变量或表达式的值){case 值1:要执行的代码;break;case 值2:要执行的代码;break;case 值3:要执行的代码;break;..........default:要执行的代码;break;}执行过程:程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行该case所带的代码,执行完成后,遇到break.跳出switch-c

团队-及格成绩查询系统-代码设计规范

逆流而上 及格成绩查询系统 代码规范 一.前言: 本编程规范适用于编写HTML/CSS代码,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下应灵活应对,做到变通. 二.HTML编码: HTML是一种标记语言,HTML没有任何真正的编程语言中的循环或是流程控制语句.然而,HTML代码的格式和风格是非常重要的,因为要经常对HTML代码进行维护和修改,因此HTML代码必须有很清晰的逻辑结构和布局,增强可读性,而使其易懂和易于维护.HTML代码本身是不区分大小写的,但是为了更好的统一代码布局,本

我的NopCommerce之旅(9): 编写Plugin实例

一.基础介绍 ——In computing, a plug-in (or plugin) is a set of software components that add specific abilities to a larger software application (Wikipedia). Plugin,即插件,用来做NopCommerce的功能扩展.NopCommerce源码本身提供了一些插件供参考使用.本篇文章通过阅读官方文档进行实践总结,主要讲解如何编写一个数据持久化的NopCo

刷票的在线投票系统代码

投票是非常多的网站是基于ip住址.不同ip地址每天一次投票 以下代码是使用curl扩展伪造ip住址 实现无限制投票. $times = $_POST['times']; //投票次数 $url = $_POST['url']; //投票地址[某个选手下方投票button的链接] while ($times) { $ip1 = 'X-FORWARDED-FOR:'.rand(115,225).'.'.rand(115,225).'.'.rand(115,225).'.'.rand(115,225)