日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET Web開發(fā)框架項目介紹

項目名稱:Enterprise Solution

新華網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),新華網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為新華千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的新華做網(wǎng)站的公司定做!

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

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

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

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

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

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

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

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

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

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

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

三大基礎(chǔ)功能

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

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

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

五大核心組件

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

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

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

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

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

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

項目源代碼視圖

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

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

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

Enterprise Solution Web應(yīng)用程序的源代碼,ASP.NET Web Forms結(jié)構(gòu)。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();  
  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();  
  23.             manager.DeleteBlotter(user);  
  24.         }  
  25.  
  26.         public override void SaveEntity(EntityBase2 entity)  
  27.         {  
  28.             BlotterEntity user = (BlotterEntity)entity;  
  29.             IBlotterManager manager = ClientProxyFactory.CreateProxyInstance();  
  30.             manager.SaveBlotter(user);  
  31.         }      
  32.  } 

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

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


當(dāng)前名稱:ASP.NET Web開發(fā)框架項目介紹
文章位置:http://m.5511xx.com/article/djsihje.html