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設計與開發
主站蜘蛛池模板: 国产福利影院在线观看| 欧美一级99在线观看国产| 成人久久精品一区二区三区| 亚洲综合精品香蕉久久网| 草逼视频国产| 9久久伊人精品综合| 香蕉视频在线精品| 日本日韩欧美| 麻豆国产在线观看一区二区 | 国产精品美女免费视频大全| 亚洲成a人片在线观看88| 亚洲国产精品无码久久一线| 亚洲一级无毛片无码在线免费视频 | 91免费国产高清观看| 熟妇丰满人妻| 国产精品成人一区二区不卡| 全免费a级毛片免费看不卡| 波多野结衣视频一区二区 | 亚洲人成网站观看在线观看| 欧美天堂在线| 欧美在线综合视频| 亚洲三级电影在线播放| 日本人真淫视频一区二区三区| 另类欧美日韩| 欧洲熟妇精品视频| 91精品日韩人妻无码久久| 久久国产亚洲偷自| 亚洲一级毛片免费观看| 婷婷亚洲天堂| 亚洲欧美日韩精品专区| 亚洲国产欧洲精品路线久久| 欧美成人手机在线视频| 香蕉综合在线视频91| 亚洲色图狠狠干| 国产精品久久久久鬼色| 婷婷午夜天| 亚洲无码高清免费视频亚洲| 久久综合干| 强奷白丝美女在线观看| 国产1区2区在线观看| 久久成人免费| 久久99蜜桃精品久久久久小说| AV不卡无码免费一区二区三区| 日韩麻豆小视频| 毛片手机在线看| 欧美国产日本高清不卡| 欧美精品影院| 国产经典三级在线| 亚洲一级毛片免费看| 国产成人成人一区二区| 精品国产自在现线看久久| 在线毛片网站| 欧美日韩国产在线播放| 67194在线午夜亚洲| 精品久久久久成人码免费动漫| 久久无码av三级| 亚洲欧美自拍中文| 国产精品三级专区| 亚洲黄色激情网站| 福利视频久久| 久久亚洲美女精品国产精品| 亚洲成年人网| 亚洲精品你懂的| 2021国产在线视频| 国产经典在线观看一区| 欧美一级高清片欧美国产欧美| 国产一级毛片高清完整视频版| 国产成人无码久久久久毛片| 久久永久免费人妻精品| 狠狠色丁香婷婷综合| 国产欧美精品一区二区| 久久久久久尹人网香蕉 | 国产精品久久自在自线观看| 色综合久久无码网| 日本欧美视频在线观看| 亚洲精品视频免费看| 青青草原国产| 久久鸭综合久久国产| 日本人妻一区二区三区不卡影院 | 91麻豆精品国产91久久久久| 国产剧情一区二区| 色天天综合|