天天看點

開源:ASP.NET Aries 開發架構前言:背景: Aries架構簡介:Aries簡單開發流程示範:Aries開源協定: 源碼SVN包含的三個目錄:總結:Aries兩三個位址:

随着歲月的推進,不知不覺已在.net這領域上戰鬥了十年了。

青春還沒來得急好好感受,卻已是步入健忘之秋的老人一枚了。

趁着還有點記憶,得趕緊把硬碟裡那私藏的80g除外的東西,和大夥分享分享。

畢竟,人生,本就是一個傳承的過程:開源,是一種的方式。

好吧,人生歎個三兩句啰嗦完,得回正題了:

當年,在賣弄與開源qblog時,也曾想過把qblog的開發理念整理整理,獨立一個架構來開源。

不過,人越長大就越憔悴,激情終敵不過疲憊的惰性,最終無痕而終,連3.0的版本也沒開源出來。

關于架構的起源:應該是上家公司之前呆過的兩家公司,然後在上一家公司成形了一個版本。

而這個架構版本,是近期重新打造的一個版本,面向廣大的開發者,精簡而強大。

開源:ASP.NET Aries 開發架構前言:背景: Aries架構簡介:Aries簡單開發流程示範:Aries開源協定: 源碼SVN包含的三個目錄:總結:Aries兩三個位址:

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),輕松實作分布式緩存。 

開源:ASP.NET Aries 開發架構前言:背景: Aries架構簡介:Aries簡單開發流程示範:Aries開源協定: 源碼SVN包含的三個目錄:總結:Aries兩三個位址:
開源:ASP.NET Aries 開發架構前言:背景: Aries架構簡介:Aries簡單開發流程示範:Aries開源協定: 源碼SVN包含的三個目錄:總結:Aries兩三個位址:

 1:在web.config添加資料庫連結:<add name="資料庫名conn" connectionstring=".... />

 2:添加菜單,路徑定位到/web/sysadmin/customview.html裡;

 3:給使用者配好權限、配置好表頭顯示。

 4:開發完成,就是這麼easy,别問為什麼。 

開源:ASP.NET Aries 開發架構前言:背景: Aries架構簡介:Aries簡單開發流程示範:Aries開源協定: 源碼SVN包含的三個目錄:總結:Aries兩三個位址:

後續補充于svn當中,你可以無償使用于商業或非商業,但不得删除源碼裡關于原作者的相關資訊。

1:aries.database 初始:資料表腳本、資料腳本、資料庫設計文檔。

2:aries.devframework 架構源代碼。

3:aries.document api文檔或幫助類文檔。

1:本文并沒有詳細講解實作機制。

2:本文并沒有詳細講解開發方式。

但,至少你可以:看源碼、看api、看demo,還可以加入部落格左側三個扣扣群裡的任一個進行交流。

當然,後續我會補充相關文章,更加細化和完善的機制及開發方式。

2:源碼svn位址(已變更到github):https://github.com/cyq1162/aries.git

本文原創發表于部落格園,作者為路過秋天,原文連結:http://www.cnblogs.com/cyq1162/p/5487796.html