324-asp.net 通用Easyui開發(fā)框架源碼
開發(fā)環(huán)境為Visual Studio 2010,數(shù)據(jù)庫為SQL Server 2008R2,數(shù)據(jù)庫文件在DB文件夾中。
源碼描述:
一、功能介紹:
本系統(tǒng)實現(xiàn)的核心功能完全適合企業(yè)級開發(fā)
1、框架采用多層架構(gòu),反射技術(shù)。
2、權(quán)限管理里實現(xiàn)的功能:按鈕管理、菜單管理、角色管理、用戶管理、數(shù)據(jù)字典、單號管理、日志管理等。通用于后臺管理系統(tǒng)以及權(quán)限管理模塊。
3、系統(tǒng)用到緩存技術(shù),MemCached和Redis這2種,具體緩存資料網(wǎng)上很多。
二、目錄結(jié)構(gòu):
01 Reference DLL 這里主要包括第三方的框架和組件項目,把這些文件分門別類地集中放在此目錄下。
02 Solution Items 項目的規(guī)范、流程、重要文件等。
03 Test 這里主要放置測試需要的一些信息,如測試版本、測試文檔等。
04 Publish 這個文件夾主要放置發(fā)布的版本。
05 Framework 主要包括數(shù)據(jù)訪問框架、通用權(quán)限框架、異常和日志處理框架、IOC框架、AOP框架等基礎(chǔ)或常用功能。
06 Bussiness JTS項目的業(yè)務(wù)文件夾。
07 UI 即User Interface,該層作為數(shù)據(jù)輸入和展示的界面,是與用戶交互的有效途徑,所以它起著至關(guān)重要的作用。往往給人第一印象的就是UI層,在設(shè)計的時候也要根據(jù)不同的技術(shù)或者不同的要求進(jìn)行斟酌。通常可以把UI分為B/S UI、C/S UI以及WEB服務(wù)。在這里就是我們的ASP.NET項目。
08 SOA 這一層不是必須的,根據(jù)項目的具體情況進(jìn)行取舍,如果業(yè)務(wù)比較復(fù)雜且交互項目繁多,那么SOA可以減輕我們的負(fù)擔(dān);如果業(yè)務(wù)比較單一且相對簡單,就可以直接調(diào)用或者使用Web Service/Remoting/WCF作為通信框架即可。在實施SOA的過程中,可以自己使用WCF+WF搭建一個小型輕量級的SOA框架,也可以使用諸如Biztalk等軟件。

