隨着歲月的推動,不知不覺已在.NET這領域上戰鬥了十年了。html
青春還沒來得急好好感覺,卻已經是步入健忘之秋的老人一枚了。前端
趁着還有點記憶,得趕忙把硬盤裏那私藏的80G除外的東西,和大夥分享分享。git
畢竟,人生,本就是一個傳承的過程:開源,是一種的方式。github
好吧,人生嘆個三兩句囉嗦完,得回正題了:web
當年,在賣弄與開源QBlog時,也曾想過把QBlog的開發理念整理整理,獨立一個框架來開源。ajax
不過,人越長大就越憔悴,激情終敵不過疲憊的惰性,最終無痕而終,連3.0的版本也沒開源出來。sql
關於框架的起源:應該是上家公司以前呆過的兩家公司,而後在上一家公司成形了一個版本。數據庫
而這個框架版本,是近期從新打造的一個版本,面向廣大的開發者,精簡而強大。後端
1:Aries.Core 主要是核心類(開發時不涉及,可編繹成dll提供)緩存
2:Aries.Controller 請求入口
3:Aries.Logic 業務類(業務代碼編寫處)
4:Web.UI 界面呈現(html)。
5:源碼裏還有兩個空的工程項目:Web.Entity(能夠放Model實體或枚舉)和Web.Utility(放一些Helper類)( 預留給不懂怎麼規劃存放項目類的新手)
1:數據層:CYQ.Data
2:Excel:NPOI
3:前端:EasyUI
1:html頁面Url請求=》Aries.Core的UrlRewrite.cs 進行權限校驗
2:html頁面發起ajax請求=》Aries.Core的InvokeLogic.cs調用=》Aries.Controller裏相應的代碼,返回Json=>前端展現界面。
用戶、菜單、功能、權限、配置、導入配置。
增、刪、改、列表、查詢、表單提交、導出、單表導入、多表導入、配置表頭。
只要配好數據庫連接,就能夠隨處引用,無須要關注數據庫在哪裏。
好比:框架自帶的N個表一個數據庫(如Mssql),本身的業務一個數據庫(如Mysql)。
另外框架自帶Aop光環,輕鬆可實現讀寫分離。
框架自帶分佈式緩存(MemCache、Redis),輕鬆實現分佈式緩存。
1:在Web.Config添加數據庫連接:<add name="數據庫名Conn" connectionString=".... />
2:添加菜單,路徑定位到/web/sysadmin/customview.html裏;
3:給用戶配好權限、配置好表頭顯示。
4:開發完成,就是這麼Easy,別問爲何。
後續補充於SVN當中,你能夠免費使用於商業或非商業,但不得刪除源碼裏關於原做者的相關信息。
1:Aries.DataBase 初始:數據表腳本、數據腳本、數據庫設計文檔。
2:Aries.DevFramework 框架源代碼。
3:Aries.Document API文檔或幫助類文檔。
1:本文並無詳細講解實現機制。
2:本文並無詳細講解開發方式。
但,至少你能夠:看源碼、看API、看Demo,還能夠加入博客左側三個扣扣羣裏的任一個進行交流。
固然,後續我會補充相關文章,更加細化和完善的機制及開發方式。
1:項目預覽地址:http://aries.cyqdata.com
2:源碼SVN地址(已變動到GitHub):https://github.com/cyq1162/Aries.git
3:系列入門教程:http://www.cnblogs.com/cyq1162/category/828163.html