標籤:.net開源 應用程式架構 應用程式架構 win form
HYAppFrame是一款開源的基於.NET的C/S架構應用程式架構,伺服器端採用ASP.NET Web Service,用戶端採用Win Form。
HYAppFrame致力於應用程式架構的研究,為開發人員提供一套可用於實際項目的架構工具,開發人員不再需要過多關注系統布局、資料庫操作、許可權設計、組織架構、日誌管理、檔案管理、工作流程等,可將主要精力放在業務表單的設計與開發上。 基於HYAppFrame進行軟體開發,開發人員可有效縮短軟體開發週期、提高開發效率、保障代碼品質。
HYAppFrame項目地址https://sourceforge.net/u/chinahysoft/profile/,HYAppFrame是用戶端Win Form項目,HYAppFrameWS是伺服器端ASP.NET Web Service項目。
HYAppFrame程式介面如:
基於HYAppFrame開發一個業務表單非常簡單,一般只需要以下步驟:
- 熟悉業務表單,界定欄位資料量、資料精度、資料操作許可權
- 資料表設計
- 繪製業務表單增刪改查表單
- 加入菜單
- 分配許可權
- 調試和發布
HYAppFrameWS採用ASP.NET Web Service,用於伺服器端資料庫操作、檔案上傳下載及其它服務封裝。
用戶端資料庫操作方法
//查詢記錄,將值賦給datatablestring sql = "select * from core_role order by roleName";ArrayList sqlParams = new ArrayList();dt = MyFuncLib.DBCommandExecQueryBySql(sql, sqlParams);dgv.DataSource = dt; // 修改記錄string sql = "update core_role set MID_ = @mId, MDATE_ = getDate(), roleName = @roleName, roleDesc [email protected] where ID_ = @id";ArrayList sqlParams = new ArrayList();sqlParams.Add(new ListItem("@mId", MyFuncLib.UserId));sqlParams.Add(new ListItem("@roleName", MyFuncLib.dtv(row, "roleName", string.Empty)));sqlParams.Add(new ListItem("@roleDesc", MyFuncLib.dtv(row, "roleDesc", string.Empty)));sqlParams.Add(new ListItem("@id", id));MyFuncLib.DBCommandExecNoneQueryBySql(sql, sqlParams);
項目開發環境
Visual Studio 2010
SQL Server 2008 Express
開發語言
C#
一款關於應用程式架構的.NET開源項目--HYAppFrame