999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET應用程序開發軟件設計與應用研究

2018-03-02 19:37:30阮文
軟件 2017年9期
關鍵詞:開發設計

阮文

摘 要:互聯網迅猛發展的趨勢之下,Web應用及其技術框架也在不斷優化和演進,Web應用程序設計是一個復雜的體系和研究課題,需要投入大量的開發及維護成本,并還要實現對代碼的規范化管理,這就在無形中增加了Web應用程序的額外支出。為此,引入軟件復用的思想和理念,針對Web應用程序創建一種快速開發平臺

基于MVC模式的ASP.NET平臺,在這個平臺之下可以實現對Web應用代碼的快速、靈活的復制,軟件開發人員可以充分利用這一平臺實現對代碼的設計與自動生成,快速提升工作效率。

關鍵詞:Web應用程序;ASP.NET;開發;軟件;設計

0 引言

在互聯網成為新時代的重要工具的趨勢下,基于Web的技術框架和體系不斷演進和更新,然而由于Web應用開發技術的復雜多樣性特點,導致Web開發的成本大幅增加。為此,要創建針對Web應用程序的快速開發平臺,利用這個平臺的代碼封裝和抽象化的特點,縮短Web應用程序的開發周期,更好地降低應用程序開發成本。

1 ASP.NET應用程序開發軟件系統架構的特點及流稗

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

ASP.NET應用程序系統的T作流程為:在VisualStudio中創建空白的Web應用項目源碼——利用代碼生成工具創建代碼生成項目——定義數據庫實體,并選擇具體的代碼模板——配置和選擇相關的參數——生成最初的Web應用代碼——將代碼發布于VisualStudio項目——調試開發與裝配直至最終發布。

2 基于MVC設計模式下的ASP.NET應用程序模塊設計

2.1設計思路

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

2.2 ASP.NET應用程序開發功能模塊設計

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

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

(3)核心模板庫。這一模塊是組件模板庫的基本組成內容,其主要功能是負責對各種對應于基本數據類型的類的定義,并為其他的類提供可擴展的接口定義。如:FieldDes和DataFieldView兩個類。

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

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

3 ASP.NET應用程序開發軟件系統的應用與測試

3.1代碼生成器的展示

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

3.2生成代碼的展示

代碼自動生成器提供了Web應用的支持,具體有以下內容:

(1)簡單表單例子展示

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

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

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

3.3系統應用分析

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

4 結束語

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

猜你喜歡
開發設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
高中歷史教學中對歷史圖片的開發及實際應用
考試周刊(2016年85期)2016-11-11 01:57:37
在線投稿與編輯系統的設計與開發
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
基于J2EE和Ionic的ITer學習APP設計與開發
主站蜘蛛池模板: 国产小视频a在线观看| 丝袜国产一区| 亚洲人成网址| 日韩精品无码免费专网站| 色噜噜狠狠色综合网图区| 国产欧美视频在线观看| 国产亚洲现在一区二区中文| 午夜不卡视频| 国产午夜一级毛片| 亚洲第一视频网| 69免费在线视频| 亚洲色图欧美激情| 熟妇丰满人妻av无码区| 免费三A级毛片视频| 国产成人亚洲欧美激情| 真实国产精品vr专区| 91青青在线视频| 亚洲香蕉伊综合在人在线| 欧美久久网| 伊人无码视屏| 国产乱子精品一区二区在线观看| 伊人久久精品无码麻豆精品| 高清不卡毛片| 亚洲va欧美va国产综合下载| 国模在线视频一区二区三区| 精品国产www| 欧美午夜视频| 国产在线精品网址你懂的| 美女裸体18禁网站| 久久综合亚洲色一区二区三区| 呦系列视频一区二区三区| 久久久受www免费人成| 国产Av无码精品色午夜| 丁香婷婷久久| 国产精品久久久久久久伊一| 午夜不卡视频| 亚洲成av人无码综合在线观看| 日韩成人免费网站| 久久九九热视频| 国产精品三级专区| 中文无码精品A∨在线观看不卡| 欧美高清国产| 欧美伦理一区| 97在线视频免费观看| 91娇喘视频| 天天综合网色| 国产成人久视频免费| 色老二精品视频在线观看| 欧美亚洲中文精品三区| 在线另类稀缺国产呦| 中文字幕天无码久久精品视频免费| 国内精自线i品一区202| 无码福利视频| 免费一级毛片在线播放傲雪网| 亚洲乱码在线视频| 在线观看av永久| 狠狠色婷婷丁香综合久久韩国| 萌白酱国产一区二区| 亚洲一级毛片免费观看| 国产在线精品网址你懂的| 国产国产人免费视频成18| 91精品国产91久无码网站| 精品伊人久久大香线蕉网站| 欧美性久久久久| a级免费视频| 久久国产精品电影| 亚洲一道AV无码午夜福利| 国产美女自慰在线观看| 91口爆吞精国产对白第三集| 午夜一区二区三区| 亚洲人成在线免费观看| 伊人天堂网| 91精品国产91久久久久久三级| 亚洲一区二区三区中文字幕5566| 亚洲综合色在线| 国产成人凹凸视频在线| 精品人妻AV区| 亚洲视频色图| 97超级碰碰碰碰精品| 国产高清国内精品福利| 国产人成在线观看| 国产一区成人|