發布開源 web 輕量型系統架構[1]

來源:互聯網
上載者:User

原始碼下載:
http://files.cnblogs.com/isunstudio/iSunStudio.rar
系統說明:
輕量型系統架構圖

系統簡介:
目標:
1、構建可簡單輕鬆擴充業務功能的架構  
2、降低資訊系統開發的門檻
3、實現表單自訂功能
4、應用Ajax技術,盡量實現在一個頁面處理大部分資料操作事務

約定:

1、實體類命即表名
2、表必須含有自增欄位
3、每個表對應一個同名視圖,主要用於資料顯示使用,視圖欄位必須包含自增欄位,便於相關的資料操作。
4、資料錄入表單名可以與表名一致,如不一致時需要傳參數(Querystring:entitys=表名)

相關約定
1、錄入表單的控制項ID與對應的實體的屬性名稱一致.
2、實體的屬性名稱與資料表的欄位名一致
3、文本說明請用label控制項,以便用多語言的切換

4、實體是資料表和介面的中介

模組簡介:
核心模組:
1、SPL資料持久化層

     實現資料的增刪改查功能.系統會根據傳入的實體物件產生相關的SQL命令
     使用方式由商務邏輯調用:
     Users u=new Users(); 
     u.UserName = "A210";
     u.PassWord = "1234";
     iSun.BLL.CommBLL cb = new CommBLL(u);
     cb.Insert();//資料插入
     u.UserId = 1;
     u.UserName = "A210";
     u.PassWord = "1234";
     cb.Update();//資料更新
     cb.Delete();//資料刪除
2、介面實體映射
     處理實體與資料錄入表單之前的資料轉換。在項目iSun.Web的WebForm的基類FormBase中用到.
  在DataEdit.cs實現資料轉換隻需要調用En2Ui(),Ui2En()就可以實現。  
3、資料訪層
     實現對資料訪問

web目錄及程式約定
Sysform.aspx:系統控制台
App_code、
1、
通用的資料顯示:DataList.cs,
2、通用的資料儲存和更新:DataEdit.cs,
Ajax
1、通用的資料刪除,停用,啟用操作放在ajax的RecordAction.aspx處理:
DataWindows
存放資料錄入的表單:其CodeBind的代碼放在App_code,與表同名的表單的CodeBind指向App_code的DataEdit.cs
Function
存放顯示資料的表單,與表同名的資料只需傳表名和視圖名做參數即可,其CodeBind對應的檔案App_code的DataList.cs
JS
存放系統要用到的Javascript檔案,使用者可以自行擴充
RoleConfig
存放代碼產生器產生的設定檔

應用範例說明(PPT):
http://files.cnblogs.com/isunstudio/執行個體應用說明.rar

:

iSun軟體工作室
MSN: iSunStudio AT hotmail.com   
Email: iSunStudio AT Yahoo.com.cn
 

聯繫我們

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