NopCommerce代碼結構


該文件是指導發展的解決方案結構nopCommerce。這是一個文件一個新的nopCommerce開發者學習有關nopCommerce代碼基礎開始。首先,,nopCommerce源代碼是很容易的得到。這是一個開源應用程序,因此,所有你必須​​做的得到的代碼是簡單地從網站下載。項目和文件夾中列出的順序出現在Visual Studio。我們建議您打開nopCommerce解決方案在Visual Studio中的項目和文件瀏覽,當你閱讀此文件。

源代碼的組織

大多數的項目,目錄和文件的命名,這樣就可以得到一個粗略的想法,他們的目的。例如,我什至不看里面的項目稱為Nop.Plugin.Payments.PayPalStandard猜測它做什么。

\Libraries\Nop.Core  

Nop.Core項目包含了一組核心類nopCommerce,如緩存,事件,助理,業務對象(例如,訂單及客戶實體)。

\Libraries\Nop.Data  

Nop.Data項目包含了一組類和函數讀取和寫入到數據庫或其他數據存儲。它可以幫助你的業務對象單獨的數據訪問邏輯。nopCommerce使用實體框架(EF)代碼優先方法。它允許你在源代碼中定義實體(所有核心實體定義成Nop.Core項目),然后EF生成的數據庫,。這就是為什么它被稱為代碼優先。然后,您可以使用LINQ,它被轉換為SQL幕后,對數據庫執行查詢對象。nopCommerces使用能說一口流利的代碼API來完全自定義的持久化映射。代碼首先在這里在這里你可以找到更多

\Libraries\Nop.Services  

這個項目包含了一套核心服務,業務邏輯,驗證或計算相關的數據,如果需要的話。有人把它稱之為業務接入層(BAL)。

\Plugins\ 解決方案文件夾中的項目導入

\Plugins\ 是一個Visual Studio解決方案文件夾中包含插件項目。實際上,位於根您的解決方案。但是,插件的DLL文件會被自動復制到\Presentation\ Nop.Web \Plugins\目錄下,用於已經部署的插件,因為所有的插件生成輸出路徑設置為“.. \ .. \Presentation\ Nop.Web \Plugins\ {Group}.{Name} \“。這允許插件包含了一些外部文件,如靜態內容(CSS或JS文件),而無需到項目之間的文件復制到能夠運行該項目。

\Presentation\Nop.Admin  

Nop.Admin是一個MVC Web應用程序項目。如果你還沒有使用ASP.NET MVC前,請您在這里找到更多的信息正如你可能猜到的,它是一個表示層管理區。該項目位於\Presentation\ Nop.Web \Administration。這個項目不能運行。

\Presentation\Nop.Web  

Nop.Web也是一個MVC Web應用程序項目,表示層的公用存儲。這是實際運行的應用程序。它是應用程序的啟動項目。

\Presentation\Nop.Web.Framework  

Nop.Web.Framework是一個類庫項目,其中包含一些常見的表現的東西都Nop.Admin和Nop.Web項目。

\Test\Nop.Core.Tests    

Nop.Core.Tests是的測試項目的Nop.Core項目。

\Test\Nop.Data.Tests  

Nop.Data.Tests是的測試項目的Nop.Data項目。

\Test\Nop.Services.Tests  

Nop.Services.Tests是的測試項目的Nop.Services項目。

\Test\Nop.Tests  

Nop.Tests是一個類庫項目,其中包含一些常見的測試類和其他測試項目的幫手。它不具有任何測試。

\Test\Nop.Web.MVC.Tests

Nop.Web.MVC.Tests是表示層項目的測試項目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM