Nopcommerce 2.8 结构

     在以前的公司使用过Nopcommerce 1.9 是一个ASP.NET WebFrom 的产品,大体来说没有什么特别的,从前端到后台,大部分的代码都木有高深莫测,很简单,但是它是一个完整的产品,并且有了自己的生态圈,基于他的商城很多(多数在国外)。 我想这个事实给了我们屌丝程序员一个很大的启示,当我们的职业生涯发展到一定的阶段,也可以开发一个自己的产品,它未必有很nb的架构,很nb的内核,但是它有思想,有内容,简单,完整,必然会有自己的一片天地。

      当我再次看Nopcommerce 的时候,他已经发展到2.8版本,从2.0起,产品从WebForm迁移到MVC,内核方面似乎也有很大的变化。OK,从官方文档以及它的代码中做个简单分析吧。

            在官网http://www.nopcommerce.com 可以看到Nopcommerce 2.8的demo,貌似国外的商城前端都很朴素,不像我们国内那样大色块很绚丽,动态效果嗷嗷多,Nopcommerce 的注册,登录,商品展示都很简单。可能欧美网站都这么低调?

         一: Nopcommerce 的结构

             先看看他的架构图:

            

                    图1

           从图1可以看到,整个解决方案分为library,Plugins,Presentation,Tests几个部分。

           (1) library 这个是Nopcommerce 的基础库,核心代码。

                   Nop.Core 核心库,包含了大量的可重用代码,和系统业务无关,直接放到其他的产品都能用的东东。其中有依赖注入的组件,cache处理,Plugin解析等内容。稍后的blog内继续分析。

                 Nop.Data 不用说这是数据访问层的代码,系统用的是EntityFramework 5.0 code-first。 看起来好复杂,多少年前,我们只用一个SqlHelper.cs 这样的文件进行数据访问,而这个家伙,似乎有点重口味。以后继续分析。

                Nop.Services 这层就和系统的业务逻辑紧密相关了。随便一个文件夹Discount,好吧,他的中文意思是折扣,这里的文件是处理和促销,打折等等相关的业务。

           (2)Plugins   是系统的插件部分,在Nopcommerce 2.8 里内置了很多插件,比如支付(payment)的插件,如果我们要支持支付宝,快钱,等等,就可以写对应的插件,还有一些系统挂件(widget),在Nopcommerce 2.8里,首页的Flash轮换图就是一个插件,不过代码看起来写的不是太好,呵呵。插件如何写,怎么插到系统中去,下回再说。

           (3)Presentation    这个是展示层。使用MVC3。 My Lord,哥还不曾学习MVC。 不过代码还是很容易了解滴。

                    Nop.Web 这个是商城的前端,给客户看的。

                    Nop.Admin 你懂的。

                    Nop.Web.Framework  Web部分相关的公共方法。和内核一样值得研究哦。

            (4)Tests           测试程序。

 

            

转载于:https://www.cnblogs.com/xinchuang/archive/2013/05/04/3058887.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: nopCommerce是一种免费开源的电子商务解决方案,可以用于创建和管理在线商店。它具有高度灵活性和可扩展性,适用于各种规模和类型的企业。对于没有技术背景或经验的商家来说,nopCommerce提供了托管解决方案,使他们可以轻松搭建和管理自己的在线商店。 通过nopCommerce托管,商家无需关心服务器设置和管理等技术问题。托管方会提供服务器基础设施、数据库和通信连接等,以确保商店的正常运行和安全性。商家只需要关注商店的内容和产品,并使用nopCommerce的商家后台管理工具进行设置和配置。 托管解决方案还提供了多种商店模板和主题,商家可以根据自己的品牌形象和需求选择合适的外观和布局。此外,托管方还会提供备份和数据恢复等服务,以防止数据丢失和不可预见的故障。 对于一些规模较小的企业或个人商家来说,选择nopCommerce托管可以节省时间和成本,因为他们无需进行服务器配置和维护。同时,nopCommerce托管方会提供技术支持和更新服务,以确保商店始终保持最新和安全的状态。 总之,nopCommerce托管为商家提供了一个简单和方便的方式来创建和管理自己的在线商店。商家可以专注于业务发展,而不必花费过多的时间和精力在技术细节上。无论是初创企业还是规模较大的公司,nopCommerce托管都提供了一个强大和可靠的电子商务解决方案。 ### 回答2: nopCommerce是一个开源的电子商务平台,可以通过托管的方式进行部署和运行。托管意味着将整个nopCommerce网站部署在一个托管服务提供商的服务器上,而不需要自己搭建和维护服务器。 选择nopCommerce托管的好处之一是省去了自行购买服务器的成本和用户维护服务器的繁琐工作。托管服务提供商通常会提供稳定的服务器基础设施和网络连接,以确保网站的稳定运行和可靠性。用户只需根据自己的需求选择一个可靠的托管服务提供商,并与其合作购买托管服务,即可将nopCommerce网站部署在托管服务提供商的服务器上。 另一个好处是托管服务商通常会提供备份和恢复的功能,以确保网站数据的安全性。它们会定期备份网站数据,并在需要的时候进行恢复。用户不需要担心数据丢失或损坏的问题,因为托管服务商会负责备份和恢复。 此外,对于不具备服务器管理经验或技术知识的用户来说,托管是一个更好的选择。托管服务提供商会负责服务器的日常维护和管理工作,包括服务器更新、安全补丁和性能优化等。用户只需要关注网站的内容和业务,而不必花费精力去学习和处理服务器管理问题。 当然,与托管服务相关的费用是需要考虑的因素之一。托管服务通常需要付费,其费用取决于所选择的托管服务提供商及其提供的服务级别。用户需要根据自己的预算和需求选择适合的托管服务。 总结起来,nopCommerce托管是一种方便、省力且可靠的选择。它提供了稳定的服务器基础设施、备份和恢复功能,并减轻了用户的服务器管理负担。当然,用户需要根据自己的需求和预算选择合适的托管服务提供商。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值