基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf

基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf

ID:53028131

大小:469.27 KB

頁數(shù):3頁

時(shí)間:2020-04-14

基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf_第1頁
基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf_第2頁
基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf_第3頁
資源描述:

《基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)-論文.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、·42·ComputerEraNo.22015基于.NET技術(shù)動(dòng)態(tài)導(dǎo)航菜單的設(shè)計(jì)與實(shí)現(xiàn)蘭萍(上海信息技術(shù)學(xué)校計(jì)算機(jī)系,上海200331)摘要:通過樹型菜單,用戶可以對資源的結(jié)構(gòu)、類型有直觀的了解,但目前很多B/S系統(tǒng)的菜單還是通過代碼生成的。為此,基于.NET技術(shù),通過開源項(xiàng)目PetaPoco實(shí)現(xiàn)代碼,設(shè)計(jì)并實(shí)現(xiàn)了動(dòng)態(tài)導(dǎo)航菜單系統(tǒng);介紹了數(shù)據(jù)庫設(shè)計(jì)、算法思想。該技術(shù)避免了靜態(tài)目錄樹下因數(shù)據(jù)源經(jīng)常性改變而頻繁修改程序代碼的弊端,導(dǎo)航菜單通過數(shù)據(jù)庫進(jìn)行控制,提高了系統(tǒng)的安全性,使管理變得更加靈活、高效。關(guān)鍵詞:動(dòng)態(tài)導(dǎo)航菜單;PetaPoco;數(shù)據(jù)庫設(shè)計(jì);算法中圖分

2、類號:TP301文獻(xiàn)標(biāo)志碼:A文章編號:1006—8228(2015)02—42—03Designandimplementationofdynamicnavigationmenubasedon.NETLanPing(Computerd印口,Shanghaiinformationtechnologycollege,Shanghai200331)Abstract:Throughthemenutree,theusercarlunderstandstructureandtypesoftheresources.AlthoughmanycurrentB/Ssystemme

3、nusaregeneratedbycode.AdynamicnavigationmenubasedonASP.NETisintroduced.ThecodeismainlyrealizedthroughtheopensourceprojectPetaPoco.Thedatabasedesignandalgorithmareintroduced.Thetechniqueshaveavoidedthecomplexmodificationprogramcoderesultingfromthechangeofdatasourceunderstaticcatalogt

4、ree.Thenavigationmenuiscontrolledbydatabasewhichimprovessecurityandmakesthemanagementmoreflexibleandeficient.Keywords:dynamicnavigationmenu;PetaPoco;databasedesign;algorithm0引言PetaPoco是一款適用于.Net和Mono的微小、快速、單文件的微型對象關(guān)系映射器(ORM,ObjectRelationalMapper)。樹型菜單使用比較廣泛,比如我們熟悉的資源管理器就是典型的樹型菜單。它在

5、頁面當(dāng)中可以起到導(dǎo)航器的作用。與那些功能完備的ORM(如NHibemate或EntityFramework)通過樹型菜單,用戶可以對資源的結(jié)構(gòu)、類型有一個(gè)直觀的了不同的是,PetaPoco更注重易用性和性能,而非豐富的功能。使用PetaPoco只需要引入一個(gè)c#文件,就可以使用強(qiáng)類型的解。網(wǎng)站的開發(fā)技術(shù)多種多樣的,比如ASP.NET、JSP、PHP等,但無論采用何種技術(shù),一般而言導(dǎo)航菜單都是網(wǎng)頁中必不POCO(PlainOldCLRObject),并支持使用T4模板生成的類等等??缮俚囊徊糠?。導(dǎo)航菜單通常是將相應(yīng)的代碼寫入頁面中的某一個(gè)區(qū)域中來實(shí)現(xiàn),但是這樣的

6、網(wǎng)站缺乏可維護(hù)性。為了PetaPoco最讓人感興趣的功能包括:解決這個(gè)問題,本文介紹了基于ASP.NET技術(shù)的動(dòng)態(tài)導(dǎo)航菜單【1)司與SQLServer、SQLServerCE、MySQL、PostgreSQL的設(shè)計(jì)與實(shí)現(xiàn)方法。以及Oracle數(shù)據(jù)庫協(xié)同工作;(2)包含針對Insert/Delete/Update/Save以及IsNew的多個(gè)1通過Nuget添加petaPoco的引用輔助方法;1.1PetaPoco的介紹及添加(3)支持簡單事務(wù);Nuget是—個(gè).NET平臺下的開源的項(xiàng)目,它是VisualStudio(4)對于翻頁請求會(huì)自動(dòng)計(jì)算總記錄數(shù),并獲取特

7、定分頁;的擴(kuò)展。在使用VisualStudio開發(fā)基于.NETFramework的應(yīng)(5)支持參數(shù)替換,能夠從對象屬性中抓取命名參數(shù)用時(shí),Nuget~,把在項(xiàng)目中添加、移除和更新引用的工作變得更(namedparameters);加快捷方便。Nuget是ASP.NETGallery的一員。NuGet是免(6)包括一個(gè)消耗資源很少的SQLBuilder類;費(fèi)、開源的包管理開發(fā)工具,專注于在.NET應(yīng)用開發(fā)過程中,(7)部分記錄更新;簡單地合并第三方的組件庫’。(8)包括T4Templates,可以用于基于數(shù)據(jù)庫結(jié)構(gòu)生成收稿日期:201_4一t2—1.5作者簡介:

8、蘭萍(1979一),男,江西瑞金人,本

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。