入園很久,一直默默的潛水,近來得空想寫點什么。
思前想后,那就把自己平時沒事干自己摘抄、引用、瞎寫的一些東西寫出來。幫助自己鞏固一下,順便請高手們指點一二。 我本人很懶 ,一些代碼就是直接復制別人的勞動成果,或者加之改動,拼湊起的一些東西。 這些無所謂了 ,能實現最終目的讓程序跑起來再說。如果某些代碼或者言論侵犯了您的權益,請通知我刪除掉。 本文寫作目的是為了學習交流…… 謝謝。
蛋逼了半天,下面開始說正事。先把解決方案截圖貼出來,大家應該一看便知。
核心部分:
應用部分:
如上截圖,
框架:實現了, 緩存、日志、DB、ORM 、Utilities ……
技術方面:MVC EasyUI Dapper Autofac log4.net RazorEngine ajax js ……
設計模式:Repository 單例 工廠 抽象工廠 適配器 ……
ORM:采用了比較小巧的 Dapper 加之 DapperExtensions (個人認為還比較好用、可以支持sqlserver、mysql、Oracle 其它的未測試也可以擴展。
改造了DapperExtensions 可以在一個應用程序域中支持多且多種數據庫。)
工作原理: 定義各個通用模塊和業務的接口, 根據業務場景的不同, 在應用程序中采用Spring.net注冊接口實現方式。(面向接口編程,程序沒有將數據層再次分層接口)
UI:UI的話是我的弱項,之前試着用過 LigerUI DWZ EasyUI , 最終選用了 EasyUI, 這里的原因是 某些UI框架更新bug比較緩慢瀏覽器兼容性還有待提高,學習成本太高沒有時間研究,網上找了個現成的UI,直接改改省時省力。下面接個圖(看着眼熟?這就對了)。
概述就寫這么多吧,后續再修改。 真的不善於寫文章 哎……
后面的文章我將把各個模塊功能拆分開來說,簡單的功能就一概而過了。
相關文章:
搭建一套自己實用的.net架構(2)【日志模塊-log4net】
搭建一套自己實用的.net架構(3)【ORM-Dapper+DapperExtensions】
搭建一套自己實用的.net架構(4)【CodeBuilder-RazorEngine】
原文鏈接:http://www.cnblogs.com/hy59005271/p/4736545.html