實例產品基於asp.net mvc 5.0框架,源碼下載地址:http://www.jinhusns.com/Products/Download Tunynet.Infrastructurs 是我們自己封裝的一個底層DLL基礎設施,我們外面只需要引用這個DLL就可以調用裡面的方法去完成外面的功能的實 ...
實例產品基於asp.net mvc 5.0框架,源碼下載地址:http://www.jinhusns.com/Products/Download
Tunynet.Infrastructurs 是我們自己封裝的一個底層DLL基礎設施,我們外面只需要引用這個DLL就可以調用裡面的方法去完成外面的功能的實現
這裡面主要就是對緩存Models、郵件、Di容器、事件、附件管理、圖像處理、Kvstore、Logging、實體封裝、數據訪問、定時任務封裝了一些Utilities,例如頁面截字的加密、解密等一些封裝
Modules 引用我們最底層的 Tunynet.Infrastructurs 完成一些常通用功能的實現領域層
Modules 裡面有區域、頂踩、@用戶、分類、收藏、關註、列表通知、許可權、推薦這些常用的組件
Core 引用 Modules 和 Tunynet.Infrastructurs 完成一個大型的常用的應用式組件,例如資訊、評論、計數、附件等一些常用的應用
Presentation 主要是對前段的一些封裝,例如 Html.helper的擴展、頁頭的輸出、路由的設置、分區的管理、頁面定址等管理
Web 主要就是和用戶交互,為用戶呈現頁面
後臺的View需要放在ConsoleViews中,後臺的路由採用Area並且AreaName為ConsolelViews;
前臺切換不同的theme時,需要在<appSettings/>中設置,theme預設為default。
從上向下,層中元素僅依賴本層或其下層的元素,而不能依賴上層。