博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

nopCommerce1.9项目架构

Posted on 2010-12-27 11:33  暗夜求真  阅读(1755)  评论(0)    收藏  举报
下载带有源代码的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下