下载带有源代码的nopCommerce,在官方网站有得下载。我不知道之前的版本有没有这样的问题,或者说是我的打开习惯有问题,那就是如果我通过VS来打开网站那样打开的话,一运行的话就会出错,但是如果我是通过打开文件夹里面的NopCommerce.sln的话(意思是双击NopCommerce.sln),一运行就完全正常。这个开源项目实现的功能很全,学习的话,要找出它的主要脉络,因为它也是基于三层来开发的。也就是DataLibrary/BussinessLibrary和视图层。
首先先来看看下载下来的带有源代码的NopCommerce1.6版本,五个文件夹则是本项目的源码,NopCommerceStore则是执行的项目。
其中:
Dependencies文件夹里面的是一些外部dll.如Microsoft 的EnterpriseLibrary,AjaxControlToolkit等等.
Libraries文件夹里面的是核心代码,包括各种业务接口,数据层,数据库实体类,逻辑处理褓类,逻辑处理层,Url重写实现等.
Payment文件夹里面的是各种支付方式或逻辑的实现.而定义的业务接口部分在Libraries/Nop.Common/Payment下
Shipping文件夹里的是各种配送方式的实现.而定义的业务接口部分在Libraries/Nop.Common/Shipping下
Tax文件夹里面的是各种税收的实现.而中定义的业务接口部分在Libraries/Nop.Common/Tax下