一個asp.net mvc的快速開發架構

來源:互聯網
上載者:User

標籤:

    閑來無事,自己寫了一個asp.net mvc的快速開發架構,這是一個早期版本,也沒仔細打包,大家湊合著看。

    我把資料庫轉換了compact ce,本地除了需要有.net4.0運行庫,不需要部署任何東西,只要運行shrimp.exe即可,第一次運行讀取資料庫可能速度慢了一點,第二次就好了。

    這個快速開發架構主要用於B/S企業管理類軟體的快速開發,適合根據資料庫產生標準網頁,大大節省了寫代碼的時間。架構主要包括以下幾個部分及特點:

1、登陸模組。系統底層有防網址輸入功能,不需要在每個模組寫任何過濾器或跳轉代碼。

2、日誌模組。包括登陸日誌、業務模組日誌(可以單獨配置,對標準業務模組的資料庫每一比添加刪除修改都留有記錄,不需要在每個模組單獨寫任何日誌代碼)、系統錯誤記錄檔等。

3、使用者管理模組:包括部門管理、使用者管理等。

4、完善的許可權系統:包括角色菜單配置、使用者菜單配置、資料許可權等,這個以後會寫一個專題,這個架構的許可權系統算是一個經典的許可權系統,今天這個早期版本只有使用者菜單配置。

5、當然還有最重要的開發模板模組。這個模組是教給架構使用者如何寫業務模組,其中包含大多數的控制項,開發人員照葫蘆畫瓢即可。今天發布的版本只有一個比較複雜的模板,但是中間包含的大多數的控制項。

關於快速開發的標準頁面以後還要寫一個專題,所謂標準頁面就是絕大多數業務中用到的頁面,這樣能給使用者一個良好的體驗,便於快速熟悉系統的使用,也便於開發人員根據資料庫產生頁面節省開發時間。一般包括:

1)動態表格頁面:用於顯示查詢出來的多條資料,也快用於編輯儲存,底層要解決分頁問題。

2)表格頁面:用於一條記錄的錄入等。

3)主副表頁面:1對多條記錄的錄入。

4)其他特殊頁面就不一一列舉了。

對於常用的標準頁面,架構底層實現了增刪改代碼,前台點擊儲存按鈕後後台不要寫增刪改代碼,標準增刪改代碼全部由架構格局頁面的資料庫欄位名稱產生。包括查詢模組也不要寫,也有架構根據前台欄位名稱產生,增加查詢條件只需在前台增加欄位即可。

7、記憶體表模組:我認為這個很重要,把常用資料表放入記憶體,對於多使用者同時訪問有很大的效能提升,大大減輕資料庫壓力。

6、系統備份模組、下拉式清單模組等等,今天就到這吧。

Shrimp:   http://files.cnblogs.com/files/xxmrj/Shrimp.rar

winxp可能需要安裝Microsoft .NET Framework 4.0: http://rj.baidu.com/soft/detail/15910.html?ald

在此特別鳴謝ligerui架構作者,本架構採用ligerui作為基本js架構並做了大量修改工作。

一個asp.net mvc的快速開發架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.