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

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

2.架构设计

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

3.开发技术

  1. Entity Framework,及其CodeFirst
  2. ASP.NET MVC 5.0
  3. Autofac
  4. Fluent Validation,数据验证类库
时间: 2024-10-09 04:44:52

我的NopCommerce之旅(2): 系统环境及技术分析的相关文章

我的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

【Thinking In Java零散笔记】对于持有对象一章中的显示系统环境变量代码分析

今天仍旧进行着学习java的计划.在学习到持有对象一章中,看到了如下代码: 1 import java.util.*; 2 3 public class EnvironmentVariables { 4 public static void main(String[] args) { 5 for(Map.Entry entry: System.getenv().entrySet()) { 6 System.out.println(entry.getKey() + ": " + 7 en

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

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

我的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

我的NopCommerce之旅(5): 缓存

一.基础知识 1.什么是cache Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本. 2.为什么要用cache 即cache的作用,有以下几点: 2.1.减少网络带宽消耗: 2.2.降低服务器压力: 2.3.减少网络延迟.加快页面打开速度. 3.cache的分类 常见分类如下: 3.1.数据库数据缓存: 3.2.服务器端缓存: a.代理服务器缓存 b.CDN缓存 3.3.浏览器缓存: 3.4.Web应用缓存 二.NopCommer

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

1.概述 基于MVC 2.详细描述 \Libraries\Nop.Core 核心类,包括缓存.事件.帮助类.业务对象(订单.客户实体) \Libraries\Nop.Data 数据访问层,采用Entity Framework Code-First \Libraries\Nop.Services 核心服务层,包括业务逻辑,校验,数据计算 Projects into \Plugins\ solution folder 插件,生成的DLL自动拷贝到\Presentation\Nop.Web\Plugi

我的NopCommerce之旅(6): 应用启动

一.基础介绍 Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选文件,该文件包含响应 ASP.NET 或 HTTP 模块所引发的应用程序级别和会话级别事件的代码. Application_Start是其中一个事件,在HttpApplication 类的第一个实例被创建时,该事件被触发它允许你创建可以由所有HttpApplication 实例访问的对象. 简单来说,Application_Start()就是一个ASP.NET应用程序启动时执行的方法,可以理解为应用程序入

OC对象之旅 weak弱引用实现分析

Runtime源码分析带你了解OC实现过程.其中参考了大量的大神的代码以及文献里面也有个人的见解欢迎拍砖欢迎交流. 两种常见使用场景 /// weak属性@interface XX : [email protected](nonatomic,weak) Type* weakPtr;@end/// 代码块中使用{    /// 使用__weak     __weak Type* weakPtr = [[SomeObject alloc] init]; } 根据调试信息发现两者的区别是 第一种进入到