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

ASP.NET Web開發(fā)框架項(xiàng)目介紹

開發(fā) 后端 項(xiàng)目管理
五大核心組件:菜單設(shè)計(jì)器 實(shí)現(xiàn)界面導(dǎo)航靈活,便于定;報(bào)表設(shè)計(jì)器 靈活設(shè)計(jì)報(bào)表及其參數(shù),方便實(shí)現(xiàn)多語(yǔ)言,多種參數(shù)傳遞,數(shù)據(jù)源自動(dòng)綁定;查詢?cè)O(shè)計(jì)器......

項(xiàng)目名稱:Enterprise Solution

技術(shù)參數(shù)

1 C# ASP.NET Web Forms技術(shù),借助于ExtAspNet控件,快速開發(fā)

2  SQL Server 數(shù)據(jù)庫(kù)。使用LLBL Gen ORM框架進(jìn)行數(shù)據(jù)讀寫,可支持任意的數(shù)據(jù)庫(kù)

3  基于LLBL Gen ORM 框架,減少對(duì)SQL腳本的依賴,專注于業(yè)務(wù)邏輯

登錄窗體,顯示需要登錄的數(shù)據(jù)庫(kù)

image

進(jìn)入主窗體框架,左邊是功能導(dǎo)航,右邊是功能列表

image

點(diǎn)擊樹節(jié)點(diǎn),右邊展開對(duì)應(yīng)的功能項(xiàng),點(diǎn)擊該功能,打開新的選項(xiàng)卡,加載此功能

image

如果不習(xí)慣英語(yǔ)界面,可以點(diǎn)擊快速啟動(dòng)欄中的設(shè)置,選項(xiàng)中文簡(jiǎn)體或繁體,界面立即切換成對(duì)應(yīng)的語(yǔ)種

image

上圖中,選項(xiàng)卡并沒有翻譯成對(duì)應(yīng)的語(yǔ)言,應(yīng)該在框架數(shù)據(jù)庫(kù)中增加如下翻譯,才可以顯示正確的語(yǔ)言

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

所有的翻譯項(xiàng)目均以此方式完成。可通過查看表LanguageTranslation,對(duì)翻譯的內(nèi)容進(jìn)行變更。

三大基礎(chǔ)功能

1  數(shù)據(jù)輸入窗體  繼承于此窗體,可以快速實(shí)現(xiàn)實(shí)體數(shù)據(jù)的輸入與保存,讀取

2  報(bào)表窗體  繼承于此窗體,方便呈現(xiàn)微軟的RDLC客戶端報(bào)表

3  自定義查詢 在查詢?cè)O(shè)計(jì)器中設(shè)計(jì)的查詢,均可以顯示為ASP.NET Web界面,瀏覽數(shù)據(jù)記錄并導(dǎo)出為EXCEL

五大核心組件

1  菜單設(shè)計(jì)器 實(shí)現(xiàn)界面導(dǎo)航靈活,便于定制

2  報(bào)表設(shè)計(jì)器  靈活設(shè)計(jì)報(bào)表及其參數(shù),方便實(shí)現(xiàn)多語(yǔ)言,多種參數(shù)傳遞,數(shù)據(jù)源自動(dòng)綁定

3  查詢?cè)O(shè)計(jì)器 設(shè)計(jì)查詢,可用于C/S和B/S兩種方式呈現(xiàn)

4  工作流設(shè)計(jì)器 通過拖拉的方式,滿足經(jīng)常發(fā)生變化的工作流程(消息通知,審批)

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

image

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

項(xiàng)目源代碼視圖

image

Business Logic 業(yè)務(wù)模型實(shí)體

Service   數(shù)據(jù)讀寫代碼,均由代碼生成器Smith Builder 生成

ExtAspNet 第三方控件庫(kù),在此為了需要進(jìn)行了部分?jǐn)U展(extension)

Enterprise Solution Web應(yīng)用程序的源代碼,ASP.NET Web Forms結(jié)構(gòu)。Web項(xiàng)目中,所有的文件夾和頁(yè)面名稱均小寫,頁(yè)面所在的文件夾名稱要與其類型的命名空間相符合。來看一個(gè)記事本頁(yè)面的后臺(tái)源代碼

  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.  } 

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

image

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

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

責(zé)任編輯:張偉 來源: James Li的博客
相關(guān)推薦

2009-07-20 10:53:59

ASP.NET MVC

2012-09-20 09:54:12

ASP.NETWebC

2012-09-25 09:31:58

ASP.NETC#Web

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-08-05 10:36:08

開發(fā)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窗體頁(yè)ASP.NET

2009-07-29 09:38:06

Web開發(fā)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主機(jī)

2009-07-29 09:14:36

ASP.NET網(wǎng)站

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頁(yè)面
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产九一精品 | 午夜精品久久久久久久星辰影院 | 免费观看成人av | 欧美精品免费观看二区 | 久久精品国产精品青草 | 日韩在线不卡视频 | av在线免费观看网址 | 日韩图区 | 又爽又黄axxx片免费观看 | 久久久久久国产精品久久 | 中文字幕av一区 | 成人在线一级片 | 成人欧美一区二区 | 中文字幕一区二区三区精彩视频 | 黑人精品欧美一区二区蜜桃 | 欧美中文字幕一区二区 | aaa一区| 日韩电影免费在线观看中文字幕 | 91在线电影 | 欧美日韩视频在线第一区 | 久久99蜜桃综合影院免费观看 | 福利视频网站 | 亚洲国产一区二区三区在线观看 | 日本不卡一区二区三区在线观看 | 精品视频 免费 | 麻豆国产精品777777在线 | 久久久精品 | 国产精品久久久久久久久久久久冷 | 国产高清免费视频 | 国产精品美女久久久久aⅴ国产馆 | 中文字幕高清免费日韩视频在线 | 精品伊人久久 | 国内自拍偷拍 | 伊人久久综合 | 日韩中文字幕在线视频 | 日韩精品一区二区三区在线观看 | 黄色免费网 | 欧美在线一区二区三区 | 乱一性一乱一交一视频a∨ 色爱av | 国产精品视频网站 | 日韩羞羞 |