[原始碼]系統架構NickLee.Framework.V1.X for asp.net

來源:互聯網
上載者:User
 [原始碼]系統架構NickLee.Framework.V1.X for asp.net

設計模式:

UI->UIFactory->Controller->Domain->xml->o/rm->DataBase

UI:介面層

UIFactory:介面對象工廠,擷取或設定介面控制項值和各種屬性

Controller:業務層,進行各種業務校正

Domain、xml:資料層,執行xml中資料查詢

o/rm、DataBase:資料庫互動部分

操作步驟:

注意:請先看完Framework.Document中所有文檔
 1.資料庫:
  使用SqlServer2000,建立資料庫FrameworkDataBase,使用DataBase檔案夾下面FrameworkDataBase還原資料庫(系統架構示範)
        建立資料庫vvv,使用NickLee.Web.Demo.rar裡面路徑中NickLee.Web.Demo\masterGrid\DataBase還原資料庫(綜合示範)
       
 2.設定虛擬目錄:
  系統架構示範 虛擬目錄名稱Framework.Web,設虛擬目錄檔案夾:Framework.Web
  綜合示範     虛擬目錄名稱NickLee.Web.Demo,設虛擬目錄檔案夾:NickLee.Web.Demo
  計劃日曆示範 虛擬目錄名稱ScheduleDemo,設虛擬目錄檔案夾:ScheduleDemo
  
 3.資料庫聯結配置
  系統架構示範 Framework.Web/DataBase.config
  綜合示範     web.config
  計劃日曆示範 無,使用Access資料庫
 注意:部分資料庫在後台配置(*.cs),請自行修改
 
 4.在引用中添加你本地路徑上對Framework.Library中所有的*.dll的引用
 
 5.重新編譯您所需要的示範模組,由於考慮上傳原因,bin目錄被刪除,使用Vs.net2003重新編譯後就才可以運行.

包含

控制項陳列庫:NickLee.Web.UI.3.0
架構動畫示範和設計動畫示範
架構V1.X原始碼
NickLee.Web.UI其他示範

NickLee系統架構和通用控制項陳列庫、通用類庫更新記錄
2005-10-14
1.NickLee.Common中UIFactory中對Grid中伺服器模版中控制項出錯的控制;
2.示範架構中新增:
 10000w級資料通用模板:結合Grid控制項示範
 數字和時間限制型輸入示範
 100w級通用模板,路徑_temp/WebForm1.aspx
3.NickLee.Web.UI所有控制項基類緩衝控制

2005-10-15
1.NickLee.Web.UI 3.0.1003最終版發布:
 NickLee.Web.UI通用控制項陳列庫版本3.0.1003.0;
 NickLee.Web.UI.VB通用控制項陳列庫版本3.0.1003.0;
 NickLee.Common通用類庫版本3.0.1003.0;
2.NickLee.Framework展示層、業務層、邏輯層注釋添加:
3.NickLee.Framework架構設計最佳化;
4.示範架構中新增:
 無頁面重新整理示範。

2005-10-18

有問題可以在這裡發給我,或者討論解決...

2005-10-19
1.Ibatis新增QueryForDataTable:
 例子:
  Mapper.Instance().QueryForDataTable("XTM_User_UserCheck",UIHashtable);
  返回一個DataTable,僅用於一個Select情況;
 請使用新的DLL,路徑Framework.Library;
2.Framework.Web.UIProcess.PageBase結構最佳化;
3.增加從頁面開啟新表單,錄入資料在新表單,確認後重新整理父表單情況,摒棄IE標準的OpenDialog,使用W3C標準window.open;
  參看1000級通用資料範本。

2005-10-21
1.新增ibatis代碼產生器2;
2.Login.aspx登陸驗證由DataSet例子改為DataTable例子;
3.PageBase.cs,ControllerBase.cs,RuleBase.cs構架基類新增DataTable屬性;
4.InteropServices介面DesignerSupport整合到NickLee.Web.UI控制項陳列庫內,使用NickLee.Web.UI控制項陳列庫不需要引用DesignerSupport.dll;

2005-10-24
1.UIFactory更新和BUG修改
 1.1補救伺服器控制項DropDownList不能擷取和反填資料情況。
 2.2新增用戶端控制項UIFactory支援:
  get支援類型:
   HtmlInputText,
   HtmlTextArea,
   HtmlInputHidden,
   HtmlInputFile,
   HtmlSelect
  set支援類型
   HtmlInputText,
   HtmlTextArea,
   HtmlInputHidden,
   HtmlSelect
   由於HtmlInputFile不支援反填,介面工廠只支援get;
 3.3控制項命名規則增加資料庫標示欄位,A+B+C+D+E
  格式:A+B+C+D+E,A+B+C+D必須為6位,控制項ID位元必須大於6位,並且滿足命名規範,否則不能應用UIFactory!
   A:一位,大寫,英文標點,表示控制項所屬的命名空間
   B:三位,小寫,英文標點,表示控制項具體類型,規定方式見詳細說明
   C:一位,資料庫標識,統一為D或者d,如果該控制項不與資料庫中欄位匹配互動,可以用除該字母以外所有字元,必須為d或D,否則UIFactory不取出該欄位與資料庫互動。
   D:一位,小寫,英文標點,統一為英文標點半形:_
   E:不限位元,不限大小寫,英文標點,為資料庫中對應欄位名稱
  注意:請必須升級!否則UIFactory不能應用於V1.3.2以上版本NickLee.Framework。
     用戶端控制項必須作為伺服器控制項運行。
2.NickLee.Framework
 所有與資料庫互動控制項ID命名規則改為新UIFactory規範。

2005-10-25
1.UIFactory增加set類型,LinkButton。
2.增加使用後台無限級填充Menu等資料庫設計,請查看ControlsFill.cs
  從XML轉化為資料庫填充也請參看ControlsFill.cs
3.NickLee.Common說明
 包含NickLee.Common.Encode加密命名空間
 NickLee.Common.JSUtil指令碼命名空間
 NickLee.Common.SQLPKFIll主鍵填充
 NickLee.Common.UIFactory介面工廠命名空間
4.NickLee.Common.UIFactory.UIFactory_Set函數最佳化,減少自設計部分,並增加命名規則判斷,只有ID位元大於6並且第四位字元為D或者d才進行反填
  請參看軟體規範.xls。
5.User_Edit.aspx.cs中增加加密解密使用方法。

2005-10-27
1.NickLee.Web.UI 3.0.1004最終版發布:
 NickLee.Web.UI增加控制項FirstFocus。
 修改GridSlideHeader在沒有DataGrid情況下出現javascript錯誤情況。

2005-10-28
1.NickLee.Common增加Regex驗證命名空間。
2.由於廣大的使用者對ibatis的不熟悉,增加ibatis進階教程。
3.增加:海量資料庫的查詢最佳化及分頁演算法方案.doc文檔。
  人月神話文檔

2005-11-3
1.NickLee.Web.UI增加控制項WebMP3,請在首頁面開啟音箱欣賞...
2.由於整體架構涉及到的部分更加龐大,現在取消壓縮包中的Flash動畫示範

2005-11-5
1.NickLee.Web.UI 3.0.1005最終版發布:
 NickLee.Web.UI增加控制項ColumnControl。
 所有通用控制項陳列庫在.net Framework2.0測試通過。
2.增加ScheduleDemo.rar,NickLee.Web.Demo.rar示範。

2005-11-6(Version Support:NickLee.FrameworkV1.6.1)
1.新增MS CRM3.0菜單類比效果示範
2.新增驗證碼控制項CaptchaControl,驗證碼支援UniCode,字型大小隨機變幻,嚴格按照W3C標準設計。
3.新增無限級下拉式功能表示範,示範參看"數字和時間限制輸入"頁面
  新增menu捲軸控制,以解決menu菜單過長,而產生的不美觀效果。參看登陸頁面
  新增TabScript捲軸控制,以解決TabScript菜單過長,而產生的不美觀效果。參看ERP菜單
  給客戶在asp.net的UI層現上以藝術般享受。
4.增加Window2005桌面主題,以調整整體IE效果.
  microsoftcrm3.0uistyleguide.swf,微軟的CRM3.0具體顏色和樣式定義。
  增加ClickOnceButton,點擊一次按鈕控制項,防止使用者誤提交。

2005-11-13(Version Support:NickLee.FrameworkV1.7.1)
 1.新增webEditor控制項,嚴格按照W3C標準設計。
   必須支援asp頁面才能看到webEditor效果

2005-11-15(Version Support:NickLee.Framework.V1.7.2)
1.控制項FirstFocus設定提交按鈕後兩次提交Bug修改。
2.webEditor控制項增加資料(圖片,檔案,動畫...)上傳功能。
3.新增NickLee.Framework.chm協助文檔
 NickLee.Common中文協助
 NickLee.Web.UI英文協助
 NickLee.Web.UI.VB英文協助
參看Framework.Documnet.協助文檔.NickLee.Framework.chm
4.由於上傳有限制,不能超過10M,我們決定去掉軟體工程中的人月神化,請各位見諒,請各位自行google下載人月神化的電子文檔。

2005-11-24(Version Support:NickLee.Framework.V1.7.3)
1.window xp開始菜單示範。
2.NickLee.Common重構最佳化。
3.重新加上軟體工程中的人月神化,應大家的要求

2005-12-02(Version Support:NickLee.Framework.V1.8.1)
1.dnc.com.cn站長提供的線上示範地址
 nicklee.dnc.com.cn
 但與資料庫互動部分不提供支援。
2.修正了在根目錄,樣式表失效的BUG。
3.增加NarBar和TreeView的後台代碼設計,參看"微軟CRM3.0類比效果",無線級資料庫填充參看ControlsFill.cs。
4.增加NarBar、TreeView、Menu模版設計後後台設計。
5.NickLee.Web.UI 3.0.1008最終版發布:
 增加SmartPhotoAlbum相簿控制項及其示範。
4.解壓的時候請開啟壓縮包,不要直接釋放解壓。
2005-12-18(Version Support:NickLee.Framework.V1.9.1)
1.NickLee.Web.UI 3.0.1009最終版發布:
    NickLee.Web.UI增加控制項Richslider。
2.10萬級資料示範修改為分布式資料處理方式,詳情參看“10萬級資料示範”代碼。
  新增Richslider示範
3.MessageBox控制項只支援微軟的控制項和NickLee.Web.UI和NickLee.Web.UI.VB的控制項陳列庫中控制項,其他自訂控制項暫不支援。
2005-1-9(Version Support:NickLee.Framework.V1.9.2)
1.NickLee.Web.UI.VB增加控制項MultiColumnComboBox。
  NickLee.Web.UI 3.0.1010版發布:
2.修正了數字校正三個控制項不能在同一個頁面存在多個,數字校正出錯的問題。
  增加了數字校正三個控制項自動重新整理頁面屬性。
  修正了數字校正三個控制項最大值和最小值對比出錯的問題。
3.今年過年前最後一次更新,建議更新,修正了不少BUG.
(主要修改部分為W3C文法相容,這樣35個控制項30個都支援IE,Firefox等瀏覽器)

相關文章

聯繫我們

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