我的架構截圖~永久更新中...


aop_cache項目的架構

 

aop_cache項目的架構,主要實現前台項目與后台項目共用緩存,緩存使用 Microsoft.Practices.EnterpriseLibrary.Caching,采用方法特性的注入,將需要緩存的方法進行攔截,AOP 功能使用Microsoft.Practices.Unity.Interception進行實現,緩存的中間件采用WCF實現,所以需要緩存的地方都通 過WCF去與Infrastructure.Core進行交互來取數據,WEB層只與WCF通信,如果不需要緩存的地方,WEB層可以直接訪問 Infrastructure.Core層。

Domain.Core:與實體相關,與ORM架構無關,包括實體規約,實體集合分頁,實體驗證等

Infrastructure.Core:實現數據的持久化,與ORM架構有關,目前它只提供了EF進行持久化到SQLSERVER;以后可以提供其它持久化的方式。

Web.Core:前台WEB應用相關,包括了用戶信息持久化(cookies,session),文件上傳相關,分頁展示相關等。

Common.Background項目的架構

Common.Background項目主要作用是一個通用的后台管理系統的架構,方便以后其它項目的后台管理系統的建立,它就像是一個插件,可以方便的部署到各個系統之上。

Tsingda.Tools項目的架構

Tsingda.Tools項目使用Thrift作為通訊基礎,使用Unity實現IoC和AOP,使用entityframeworks實現數據的持久化,使用window service作客戶端,使用winform作服務端。


免責聲明!

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



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