亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ASP.NET應(yīng)用程序開發(fā)軟件設(shè)計(jì)與應(yīng)用研究

        2018-03-02 19:37:30阮文
        軟件 2017年9期
        關(guān)鍵詞:開發(fā)軟件設(shè)計(jì)

        阮文

        摘 要:互聯(lián)網(wǎng)迅猛發(fā)展的趨勢(shì)之下,Web應(yīng)用及其技術(shù)框架也在不斷優(yōu)化和演進(jìn),Web應(yīng)用程序設(shè)計(jì)是一個(gè)復(fù)雜的體系和研究課題,需要投入大量的開發(fā)及維護(hù)成本,并還要實(shí)現(xiàn)對(duì)代碼的規(guī)范化管理,這就在無形中增加了Web應(yīng)用程序的額外支出。為此,引入軟件復(fù)用的思想和理念,針對(duì)Web應(yīng)用程序創(chuàng)建一種快速開發(fā)平臺(tái)

        基于MVC模式的ASP.NET平臺(tái),在這個(gè)平臺(tái)之下可以實(shí)現(xiàn)對(duì)Web應(yīng)用代碼的快速、靈活的復(fù)制,軟件開發(fā)人員可以充分利用這一平臺(tái)實(shí)現(xiàn)對(duì)代碼的設(shè)計(jì)與自動(dòng)生成,快速提升工作效率。

        關(guān)鍵詞:Web應(yīng)用程序;ASP.NET;開發(fā);軟件;設(shè)計(jì)

        0 引言

        在互聯(lián)網(wǎng)成為新時(shí)代的重要工具的趨勢(shì)下,基于Web的技術(shù)框架和體系不斷演進(jìn)和更新,然而由于Web應(yīng)用開發(fā)技術(shù)的復(fù)雜多樣性特點(diǎn),導(dǎo)致Web開發(fā)的成本大幅增加。為此,要?jiǎng)?chuàng)建針對(duì)Web應(yīng)用程序的快速開發(fā)平臺(tái),利用這個(gè)平臺(tái)的代碼封裝和抽象化的特點(diǎn),縮短Web應(yīng)用程序的開發(fā)周期,更好地降低應(yīng)用程序開發(fā)成本。

        1 ASP.NET應(yīng)用程序開發(fā)軟件系統(tǒng)架構(gòu)的特點(diǎn)及流稗

        基于ASP.NET的Web應(yīng)用程序系統(tǒng),主要是依照如下方式實(shí)現(xiàn):(1)基于ASP.NET自身已經(jīng)將頁面顯示和后臺(tái)功能相隔離,為此,大多數(shù)后臺(tái)程序都致力于建構(gòu)多功能的數(shù)據(jù)處理類庫。(2) ASP.NET的頁面部分被劃分為兩個(gè)部分,即:HTML文件和CSS文件,其中:HTML文件著重對(duì)Web頁面的架構(gòu)及層次設(shè)計(jì);CSS文件著重對(duì)Web頁面的美工參數(shù)方面的設(shè)計(jì)和配置,如此可以較好地實(shí)現(xiàn)系統(tǒng)的模塊化管理及重用。(3)數(shù)據(jù)庫處理程序集中于后臺(tái),開發(fā)設(shè)計(jì)者可以將其分離為前臺(tái)交互模塊、數(shù)據(jù)專門提取模塊。

        ASP.NET應(yīng)用程序系統(tǒng)的T作流程為:在VisualStudio中創(chuàng)建空白的Web應(yīng)用項(xiàng)目源碼——利用代碼生成工具創(chuàng)建代碼生成項(xiàng)目——定義數(shù)據(jù)庫實(shí)體,并選擇具體的代碼模板——配置和選擇相關(guān)的參數(shù)——生成最初的Web應(yīng)用代碼——將代碼發(fā)布于VisualStudio項(xiàng)目——調(diào)試開發(fā)與裝配直至最終發(fā)布。

        2 基于MVC設(shè)計(jì)模式下的ASP.NET應(yīng)用程序模塊設(shè)計(jì)

        2.1設(shè)計(jì)思路

        在考慮MVC模式下的ASP.NET應(yīng)用程序開發(fā)過程中,可以提煉和快速?gòu)?fù)制代碼模板,以實(shí)現(xiàn)代碼復(fù)用的效果。在實(shí)現(xiàn)代碼復(fù)用的過程中,以代碼生成器為核心程序,它負(fù)責(zé)將用戶界面操作功能模塊與生成最終代碼模塊相分離,使用戶界面操作模塊主要用于各類模板的配置管理和用戶交互等功能,這就可以最大程度上擴(kuò)展系統(tǒng)的可重用性。同時(shí),在構(gòu)造代碼生戰(zhàn)的程序時(shí),可以將負(fù)責(zé)生成的類庫與其他類庫相分離,最終實(shí)現(xiàn)代碼的構(gòu)造。組件模板庫是負(fù)責(zé)提供位于裝配線上的完成各種功能的模塊,可以較好地實(shí)現(xiàn)系統(tǒng)的擴(kuò)展開發(fā)。另外,在組件模板庫和代碼生成器的各個(gè)模塊之中,其通訊方式是通過對(duì)類庫和函數(shù)的調(diào)用來實(shí)現(xiàn)的,這樣可以較好地減少代碼的復(fù)雜度,降低不同模塊之間的耦合性,提升代碼的可重用性。

        2.2 ASP.NET應(yīng)用程序開發(fā)功能模塊設(shè)計(jì)

        (1)代碼生成類庫。這一模塊主要是負(fù)責(zé)將組件模板庫中的各類函數(shù)的功能充分利用起來,讀取用護(hù)界面應(yīng)用程序中的不同配置,利用各種ASP.NET資源生成器,生成ASP.NET代碼。

        (2)用戶界面應(yīng)用程序模塊。這一模塊的功能在于通過與用戶的輸入和輸出交互性的操作,來實(shí)現(xiàn)對(duì)參數(shù)設(shè)置的提取和配置,從而最終生成ASP.NET代碼,它是基于C#.net的前提之下,設(shè)計(jì)一種應(yīng)用于桌面的應(yīng)用程序,該應(yīng)用程序是通過Windows窗體的方式,實(shí)現(xiàn)對(duì)數(shù)據(jù)的輸出顯示和應(yīng)用操作。

        (3)核心模板庫。這一模塊是組件模板庫的基本組成內(nèi)容,其主要功能是負(fù)責(zé)對(duì)各種對(duì)應(yīng)于基本數(shù)據(jù)類型的類的定義,并為其他的類提供可擴(kuò)展的接口定義。如:FieldDes和DataFieldView兩個(gè)類。

        (4)數(shù)據(jù)庫代碼生成模板庫。這一模塊主要是負(fù)責(zé)數(shù)據(jù)庫相關(guān)操作的定義。具體任務(wù)包括有數(shù)據(jù)庫腳本的生成、數(shù)據(jù)庫對(duì)象的定義、查詢及修改等操作、數(shù)據(jù)庫的鏈接等。

        (5)界面組件代碼生成模板庫。這一模塊主要是為代碼生成類庫提供各種不同的Web用戶界面元素的生成代碼。如:類Date TimeField主要是提供保存DateTime值的屬性Value。

        3 ASP.NET應(yīng)用程序開發(fā)軟件系統(tǒng)的應(yīng)用與測(cè)試

        3.1代碼生成器的展示

        在ASP.NET應(yīng)用程序開發(fā)軟件系統(tǒng)之中,主要是實(shí)現(xiàn)基于數(shù)據(jù)表對(duì)象的代碼和頁面生成功能。具體包括有:(1)支持軟件系統(tǒng)模板類的各種校驗(yàn)。(2)自動(dòng)生成多記錄和單記錄類型的Web表單。(3)支持自動(dòng)加載數(shù)據(jù)到視圖,并將視圖中的數(shù)據(jù)轉(zhuǎn)換為對(duì)象。(4)可以在Web頁面中自動(dòng)加載下拉菜單中的碼表。(5)在Web頁面的非下拉菜單之中,當(dāng)label、textbox等控件尚未獲取到對(duì)象時(shí),則自動(dòng)顯示text而不會(huì)顯示value;一旦label、textbox等控件獲取到某一特定的對(duì)象時(shí),則會(huì)將text自動(dòng)轉(zhuǎn)換為value值。(6)生成的ASP.NET代碼可以實(shí)現(xiàn)對(duì)關(guān)聯(lián)字段的支持。(7)代碼生成器可以輔助生成單記錄和多記錄的表單標(biāo)簽。

        3.2生成代碼的展示

        代碼自動(dòng)生成器提供了Web應(yīng)用的支持,具體有以下內(nèi)容:

        (1)簡(jiǎn)單表單例子展示

        用戶可以利用代碼生成器在界面中指定生成ASP.NET頁面,在這個(gè)簡(jiǎn)單的用戶數(shù)據(jù)編輯界面之中,可以順序顯示用戶編號(hào)、姓名、性別等,并且可以根據(jù)用戶的需求加以編輯和修改。

        ( 2) Grid瀏覽修改表單例子展示

        用戶可以在界面中選擇Grid瀏覽修改頁面模板后生成Asp.net頁面,可以由Web頁面的用戶直接瀏覽操作和修改。

        3.3系統(tǒng)應(yīng)用分析

        通過對(duì)原型系統(tǒng)的開發(fā)和測(cè)試,發(fā)現(xiàn)代碼自動(dòng)生成器生成的代碼是否具備極高的可重用性還有待商榷,還需要對(duì)開發(fā)和改進(jìn)代碼生成器及相關(guān)模板庫的開發(fā)與消耗進(jìn)行合理的比較。同時(shí),還應(yīng)當(dāng)在ASP.NET應(yīng)Efj程序開發(fā)應(yīng)用的過程中,優(yōu)化和改進(jìn)從Web應(yīng)用中抽取相關(guān)數(shù)據(jù)并制作成頁面的模板。另外,還要考慮到當(dāng)頁面模板越來越多、代碼生成器的功能越來越強(qiáng)大時(shí),如何讓用戶可以快速了解使用方法,并對(duì)相關(guān)頁面模板采用合理的配置方法,要改進(jìn)和優(yōu)化用戶界面與用戶交互方式。

        4 結(jié)束語

        綜上所述,隨著Web應(yīng)用技術(shù)的不斷普及和發(fā)展,要針對(duì)開發(fā)基于MVC模式下的ASP.NET程序應(yīng)用進(jìn)行研究和探討,要以軟件代碼復(fù)用的理念為核心,開發(fā)設(shè)計(jì)代碼自動(dòng)生成器,實(shí)現(xiàn)對(duì)代碼模板的快速、簡(jiǎn)單的復(fù)制,從而實(shí)現(xiàn)對(duì)代碼復(fù)用的靈活控制,并可以較好地滿足用戶對(duì)頁面模板的使用與修改。endprint

        猜你喜歡
        開發(fā)軟件設(shè)計(jì)
        禪宗軟件
        英語文摘(2021年10期)2021-11-22 08:02:26
        軟件對(duì)對(duì)碰
        瞞天過?!律O(shè)計(jì)萌到家
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        河南方言文化資源的保護(hù)及其開發(fā)利用的研究
        遵義紅色旅游開發(fā)對(duì)策研究
        基于J2EE和Ionic的ITer學(xué)習(xí)APP設(shè)計(jì)與開發(fā)
        單片機(jī)在電子技術(shù)中的應(yīng)用和開發(fā)
        談軟件的破解與保護(hù)
        精品(2015年9期)2015-01-23 01:36:01
        98久9在线 | 免费| 国产成人一区二区三区乱| 色狠狠色狠狠综合天天| 免费看泡妞视频app| 一本大道久久a久久综合| 久久这黄色精品免费久| 国产香蕉视频在线播放| 亚洲人成电影在线观看天堂色| 亚洲电影一区二区三区| 亚洲综合色视频在线免费观看| 无遮挡很爽很污很黄的女同| 东北女人毛多水多牲交视频| 日本一本久道| 亚洲男女视频一区二区| 偷拍综合在线视频二区| 免费无码黄动漫在线观看| 欧美高清视频一区| 精品人妻一区二区三区不卡毛片 | 澳门蜜桃av成人av| 亚洲欧美日韩国产精品一区二区 | 夜鲁很鲁在线视频| 狠狠躁狠狠躁东京热无码专区| av网站免费在线不卡| 久久无码潮喷a片无码高潮 | 99久久99久久精品国产片果冻| 91精品91久久久久久| 免费在线国产不卡视频| 亚洲熟妇自偷自拍另欧美| 福利视频黄| 久久精品国产精品亚洲婷婷| 国产精品久久久天天影视| 国产精品亚韩精品无码a在线| 免费无码又爽又刺激又高潮的视频| 亚洲国产最新免费av| 国产人妻人伦精品1国产| 国产成人v爽在线免播放观看| 日韩色久悠悠婷婷综合| 日日碰狠狠添天天爽超碰97久久| 亚洲国产另类久久久精品黑人| 国产成人精品无码一区二区老年人| 久久人妻中文字幕精品一区二区|