一款關于應用程序框架的.NET開源項目--HYAppFrame
來源:程序員人生 發布時間:2015-03-26 09:50:07 閱讀次數:7305次
HYAppFrame是1款開源的基于.NET的C/S架構利用程序框架,服務器端采取ASP.NET Web Service,客戶端采取Win Form。
HYAppFrame致力于利用程序框架的研究,為開發者提供1套可用于實際項目的框架工具,開發者不再需要過量關注系統布局、數據庫操作、權限設計、組織架構、日志管理、文件管理、工作流等,可將主要精力放在業務表單的設計與開發上。 基于HYAppFrame進行軟件開發,開發者可有效縮短軟件開發周期、提高開發效力、保障代碼質量。
HYAppFrame項目地址https://sourceforge.net/u/chinahysoft/profile/,HYAppFrame是客戶端Win Form項目,HYAppFrameWS是服務器端ASP.NET Web Service項目。
HYAppFrame程序界面以下圖:

基于HYAppFrame開發1個業務表單非常簡單,1般只需要以下步驟:
- 熟習業務表單,界定字段數據量、數據精度、數據操作權限
- 數據表設計
- 繪制業務表單增刪改查窗體
- 加入菜單
- 分配權限
- 調試和發布
HYAppFrameWS采取ASP.NET Web Service,用于服務器端數據庫操作、文件上傳下載及其它服務封裝。
客戶端數據庫操作方法
//查詢記錄,將值賦給datatable
string 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 =@roleDesc 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#
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈