一款關於應用程式架構的.NET開源項目--HYAppFrame

來源:互聯網
上載者:User

標籤:.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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.