成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET Web開發框架項目介紹

開發 后端 項目管理
五大核心組件:菜單設計器 實現界面導航靈活,便于定;報表設計器 靈活設計報表及其參數,方便實現多語言,多種參數傳遞,數據源自動綁定;查詢設計器......

項目名稱:Enterprise Solution

技術參數

1 C# ASP.NET Web Forms技術,借助于ExtAspNet控件,快速開發

2  SQL Server 數據庫。使用LLBL Gen ORM框架進行數據讀寫,可支持任意的數據庫

3  基于LLBL Gen ORM 框架,減少對SQL腳本的依賴,專注于業務邏輯

登錄窗體,顯示需要登錄的數據庫

image

進入主窗體框架,左邊是功能導航,右邊是功能列表

image

點擊樹節點,右邊展開對應的功能項,點擊該功能,打開新的選項卡,加載此功能

image

如果不習慣英語界面,可以點擊快速啟動欄中的設置,選項中文簡體或繁體,界面立即切換成對應的語種

image

上圖中,選項卡并沒有翻譯成對應的語言,應該在框架數據庫中增加如下翻譯,才可以顯示正確的語言

  1. exec spAddTranslationText  N'Sales Order'null, N'銷售單', N'銷售單' 

所有的翻譯項目均以此方式完成。可通過查看表LanguageTranslation,對翻譯的內容進行變更。

三大基礎功能

1  數據輸入窗體  繼承于此窗體,可以快速實現實體數據的輸入與保存,讀取

2  報表窗體  繼承于此窗體,方便呈現微軟的RDLC客戶端報表

3  自定義查詢 在查詢設計器中設計的查詢,均可以顯示為ASP.NET Web界面,瀏覽數據記錄并導出為EXCEL

五大核心組件

1  菜單設計器 實現界面導航靈活,便于定制

2  報表設計器  靈活設計報表及其參數,方便實現多語言,多種參數傳遞,數據源自動綁定

3  查詢設計器 設計查詢,可用于C/S和B/S兩種方式呈現

4  工作流設計器 通過拖拉的方式,滿足經常發生變化的工作流程(消息通知,審批)

5  開發工具  提供足夠數量的輔助工具,以方便開發中的各種需要,開發工具的預覽圖如下所示

image

這些工具,起源于平時的思考和收藏。比如,Enterprise Solution的數據讀寫代碼是借助于Code Smith模板代碼,如果需要自動化的傳遞參數到Code Smith模板中,并生成指定的文件,則需要使用上圖中的Smith Builder代碼生成輔助工具。再比如,Solution Converter起源于在Visual Studio不同的版本中切換項目,則以此工具為方便。此項目源碼來源于CodeProject,在此,我只是把它集成到了Solution  Package中。

項目源代碼視圖

image

Business Logic 業務模型實體

Service   數據讀寫代碼,均由代碼生成器Smith Builder 生成

ExtAspNet 第三方控件庫,在此為了需要進行了部分擴展(extension)

Enterprise Solution Web應用程序的源代碼,ASP.NET Web Forms結構。Web項目中,所有的文件夾和頁面名稱均小寫,頁面所在的文件夾名稱要與其類型的命名空間相符合。來看一個記事本頁面的后臺源代碼

  1. [Function("AIITRL""~/module/note.aspx")]  
  2. public partial class note : EntryPageBase  
  3. {  
  4.         protected override void PageLoadEvent(object sender, EventArgs e)  
  5.         {  
  6.             if (!IsPostBack)             
  7.                 TransactionType = "BlotterEntity";                              
  8.              
  9.             base.PageLoadEvent(sender, e);  
  10.         }  
  11.  
  12.         public override EntityBase2 LoadEntity(string customerNo)  
  13.         {  
  14.             IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();  
  15.             BlotterEntity customer = manager.GetBlotter(Convert.ToInt16(customerNo));  
  16.             return customer;  
  17.         }      
  18.         
  19.         public override void DeleteEntity(EntityBase2 entity)  
  20.         {  
  21.             BlotterEntity user = (BlotterEntity)entity;  
  22.             IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();  
  23.             manager.DeleteBlotter(user);  
  24.         }  
  25.  
  26.         public override void SaveEntity(EntityBase2 entity)  
  27.         {  
  28.             BlotterEntity user = (BlotterEntity)entity;  
  29.             IBlotterManager manager = ClientProxyFactory.CreateProxyInstance<IBlotterManager>();  
  30.             manager.SaveBlotter(user);  
  31.         }      
  32.  } 

這就是基本的數據讀寫的所有代碼,包含讀取,刪除,保存,均以override的方式存在,由框架類調用。

image

記事本功能界面如上圖所示,EntryPageBase類型大大簡化了數據輸入窗體的代碼量,專注于邏輯。

原文鏈接:http://www.cnblogs.com/JamesLi2015/archive/2012/09/17/2688213.html

責任編輯:張偉 來源: James Li的博客
相關推薦

2009-07-20 10:53:59

ASP.NET MVC

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2012-09-20 09:54:12

ASP.NETWebC

2012-09-25 09:31:58

ASP.NETC#Web

2009-08-05 10:36:08

開發ASP.NET

2012-09-26 09:46:29

ASP.NETWeb框架

2012-09-18 14:32:08

ASP.NETC#

2009-08-05 14:11:56

ASP.NET Web

2009-07-27 13:39:06

Web窗體頁ASP.NET

2009-07-29 09:38:06

Web開發ASP.NET

2012-10-08 14:01:54

ASP.NETWebC

2012-09-19 14:10:58

ASP.NETWebC

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功

2009-07-23 14:17:41

2009-07-27 17:00:29

ASP.NET主機

2009-07-29 09:14:36

ASP.NET網站

2009-07-29 10:02:49

ASP.NET上傳

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-21 10:40:36

ASP.NET Pro

2009-07-29 17:26:39

ASP.NET頁面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美大片一区二区 | 精品久久久久久久久久 | 成人h动漫精品一区二区器材 | 视频一区二区三区中文字幕 | 久久亚洲一区 | 欧美日韩理论 | 亚洲国产网站 | 伊人网影院 | 亚洲精品电影 | 91av在线免费播放 | 国产精品无 | 亚洲成人国产综合 | 日韩不卡在线 | 久久久99国产精品免费 | 黄色激情毛片 | 97人人澡人人爽91综合色 | 欧美久久国产精品 | 精品久久久久久久久久久久 | 日韩av成人 | 91精品一区| 久久国产精99精产国高潮 | 欧美aa在线| 国产91九色 | 波多野结衣在线观看一区二区三区 | 99re6在线视频精品免费 | 91 久久 | 亚洲精品在线视频 | 日本成人区 | 国产一区91精品张津瑜 | 中文字幕一区二区三区不卡在线 | www一级片 | 亚洲网址 | 欧美一区二区三区四区视频 | 亚洲精品日日夜夜 | 精品欧美 | 日韩欧美亚洲 | 亚洲人成人一区二区在线观看 | 国产黄色av网站 | 亚洲午夜精品一区二区三区他趣 | 日韩一区二区三区四区五区六区 | 91久久综合亚洲鲁鲁五月天 |