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

MDA和NET環境下的快速開發平臺構建應用

2018-11-08 08:27:02張勇
電子測試 2018年20期
關鍵詞:用戶模型系統

張勇

(黃岡職業技術學院,湖北黃岡,438002)

1 NET平臺

1.1 NET框架

NET是RAD開發工具中的一個重要的產品,采用.NET框架開發應用程序能夠輕松的創建XML web Service以及應用程序,并且能夠輕易的進行集成,使用.NET框架應用程序執行環境能夠提高應用程序的可開性與安全性,對大多數現代化編程語言都能夠支持。能夠提供廣泛的WEB服務器,搭建.NET平臺。結構如圖1所示。.NET Framework和公共語言是.NET框架中的兩個核心,.NET Framework是一種面向對象的類型,主要的功能是生成在.NET環境下的應用程序控制,用戶根據自己的習慣進行自定義,能夠有效的提高工作的效率。而公共語言是一個搜索類的項目,主要的方式就是完成內存的管理功能,減少代碼數量,提高系統的穩定性。兩者擁有不同的特點,支持多種軟件編程語言設計。

圖1 .NET結構體系組成

1.2 NET技術

(1)WebForm

.NET中的B/S在軟件開發中經常被使用,因為該技術能夠跨越系統之間的操作,進行數據的捕捉,效率高,并且簡單易操作,在B/S技術中的WebForm技術,擁有完整的開發技術,結合用戶所需要的URL,找到與該技術匹配的aspx,將html標簽放入控件中,讓服務器對其進行全方位的檢測,生成html進行客戶端的緩存,生成內容后回到客戶端。通過這樣的方式能夠讓開發者進行快速的頁面制作,并及時的與客戶進行溝通,效率高,容易上手。

(2)MVC

MVC技術是微軟提供的一種開發程序,在進行軟件開發時需要將Web程序劃分等級,使項目容易維護,減少耦合情況的發生,將html發送到服務端后,調用.NET中的路由,進行數據的輸入與運算功能,然后組成view發送到客戶端,MVC技術封層明確,有利于開發者的維護與代碼的升級。

(3)Ajax

如圖2所示,將Web應用在傳統模式下的流程中,用戶通過這種模式進行頁面的訪問,并進行數據的親情,請求的數據服務器都會進行處理,從提交到結構返回階段,用戶看到的瀏覽器是一種停工的狀態,當服務器端接收到請求的數據后,需要對數據進行處理,處理完成后將結果返回,當瀏覽器接收到信息后再將結果呈現給用戶。在Ajax模型下,瀏覽器不會直接發送數據請求,需要由XMLHpptRequest對象發送請求,雖然有發送數據請求,但是瀏覽器依然可以進行工作,接收到客戶端的請求后才開始對數據進行處理。通過這樣的方式不會對整個頁面造成影響,只是讓局部的信息得到了更新。

圖2 傳統同步模型以及Ajax異步模型示意圖

2 MDA快速軟件開發平臺設計

2.1 MDA模型驅動體系架構

MDA模型驅動體系架構是由OMG驅動,是一種模型驅動開發框架,雖然MDA完整的體系還沒有完善,但是模型驅動的開發已經成為了現在的流行趨勢,MDA作為OMG的一個分支,代表了該組織內定義的互操作性規范的進程,在MDA中,能夠解決互操作性的核心問題,最重要的就是系統能夠使用與平臺不相關的語言進行描述,將它與平臺相互分離,根據平臺的映射生成模型,比如Java、SOAP等。模型驅動開發是這個行業中的新的變化,逐步應用在軟件開發系統中,降低代碼的重要性,專注開發,根據用戶的需求進行創建。MDA模型轉換貫穿在了程序開發的整個過程中,在系統開發的最初階段,為了保證系統的特征,會先創建一個系統的模型,最初的原型會比較粗糙,起到一個輔助的作用,但是隨著系統的特征系統的模型也會逐漸完善。設計模型的目的就是為了準確的描述系統,是實現系統運行的基礎,從設計的模型上進行分析能夠很輕易的導出系統的模型,對代碼以及腳本進行實現,這是一個逐漸細化的過程,從最高層的抽象模型到轉換模型,完成系統的實現。

2.2 模型轉換的方式

模型轉換為代碼:從觀察者的角度進行分析是一個很普遍的方法,主要提供了觀察者的記者到模型的內在聯系,并將代碼寫成文本。模板中包含了源代碼從得到信息后組合的目標文本,并且在執行源代碼的過程中產生迭代,這種轉換方法模板結構更接近與代碼的產生。

源模型轉換為目標模型:模型到模型高的轉換和原模型相同,很多現有的MDA工具只提供了模型到代碼的轉換,僅僅是實現代碼之間的轉換,將PIM轉換成PSM,彌補兩者之間的差距,產生的模型比生成目標PSM 更加的方便,因此這種方法是很有必要的。

2.3 PIM到PSM模型的轉換

(1)元模型轉換

手動轉換就是開發者使用能夠訪問和操作的API對源模型進行轉換,可以使用XML對元數據進行建模和存儲。PIM模型使用與平臺無關的語言實際上就是使用MOF進行描述,PSM模型使用的是與平臺相關的語言進行說明,這種使用平臺相關的元模型進行描述時有一個變換的規則,需要將與平臺無關的元模型轉換為與平臺相關的元模型,實現PIM到PSM的轉換,如圖3所示,與平臺相關的原模型就是一個MOF模型,轉換的過程中需要用一個工具作為牽引完成,需要創建一個特定工具實現這種功能。

圖3 基于元模型的轉換

(2)結構模型轉換

以結構為驅動的模型轉換主要是以目標模型創建的多層體系結構,在目標模型中設置相應的屬性,在整個框架中確定需要應用的方法,用戶只需要關注轉換的規則即可。OptimaIJ中的模型轉換框架是通過Java實現的,主要提供了一個增量復制器定義自己的轉換規則,這個復制器是從原模型中的復制模型到目標模型的轉換,以達到理想的轉換效果。這個規則不允許有其他方面的用途,只能由框架進行決定。

2.4 MDA快速軟件開發流程

基于快速開發平臺的,NET體系結構作為本次研究的框架平臺,采用MDA軟件開發技術,設計出一種能夠實現關系型數據庫的快速開發平臺,使設計的平臺能夠滿足各大企業的需求。在快速開發平臺的代碼自動生成技術主要應用在信息管理系統中,由信息來源、信息處理、用戶以及管理者組成,信息管理系統的核心就是信息,當信息管理系統的需求軟換成軟件開發設計時,需要對數據進行增加與刪除的操作,一個系統可能會有成千上萬各種信息,開發量非常龐大,需要通過代碼生成技術進行自動生成,針對大量的信息類型能夠準確的生成代碼并運行,能夠極大的減少工作量,使開發的效率提高。

2.5 快速開發平臺的基本結構

模型驅動系統的開發模式不需要業務人員編寫代碼,只需要針對業務的實體、流程規則、用戶信息進行建模后整合,系統會在運行的過程中根據模型形成業務系統,使開發變得更加的方便,實現界面跨平臺跨語言的能力。該平臺采用的是面對服務的模式,將其列入在框架中,結構簡潔明了,拓展性強,能夠支持多個客戶端進行工作,并且將系統的功能進行有效的幾何,面向服務的框架結構是一種模型,將程序中的功能通過接口建立連接并進行定義,實現服務平臺的使用,采用統一的方式進行交互,使業務變得更加的靈活。

圖4 MDA軟件開發流程

2.6 模塊設計與平臺運行

(1)模塊設計

對模塊進行設計就是對身份進行權限的驗證,對用戶的權限進行授權,規定哪些功能可以訪問,哪些功能不能訪問,在整個系統中,根據系統的繁雜程度,設置多個子系統,因此需要使用一個身份認證方便用戶進行系統的模塊訪問,使用LDAP作為身份驗證的服務器,對用戶的權限進行管理。通過統一的認證方式進行用戶的管理,改變了傳統的管理難的問題,用戶一次性登陸就可以訪問其他權限的業務。

(2)平臺運行

基于MDA快速開發平臺的整體運行過程需要通過平臺提供的建模工具進行數據的轉換,并在數據庫中創建相應數據記錄,當客戶端對系統的應用模塊進行訪問時系統會根據相關的要求進行數據的提取,使用.NET方式存儲系統的模塊以及相關的數據,從數據庫中提取的數據采用XML進行描述,用戶最終提取出的數據需要通過解析工具進行解析,然后將解析的數據提供給客戶。

猜你喜歡
用戶模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 综合网天天| 国产精品成人久久| 国产无码高清视频不卡| 亚洲国产91人成在线| 99热线精品大全在线观看| 中文字幕不卡免费高清视频| 久久视精品| 亚洲Aⅴ无码专区在线观看q| www.日韩三级| 国产h视频免费观看| 国产精品尹人在线观看| 91破解版在线亚洲| 国产麻豆va精品视频| 99精品一区二区免费视频| 国产尤物视频在线| 亚洲高清在线天堂精品| 欧美一区精品| 色窝窝免费一区二区三区| 亚洲欧洲日韩国产综合在线二区| 91成人免费观看| 手机成人午夜在线视频| 国产精品人人做人人爽人人添| 华人在线亚洲欧美精品| 午夜视频免费一区二区在线看| 久久久亚洲色| 一区二区午夜| 成人在线不卡视频| 亚洲综合专区| 国产精品久久久久久久久| 思思热在线视频精品| 男人天堂亚洲天堂| 欧美人人干| 欧美亚洲欧美区| 国产精品成人观看视频国产| 国产乱人视频免费观看| 久久视精品| 不卡无码网| 99伊人精品| 色综合色国产热无码一| 国产成熟女人性满足视频| 成年人国产网站| 国产农村妇女精品一二区| 亚洲欧美在线综合一区二区三区| 精品成人一区二区三区电影 | 国产高清在线观看91精品| 精品免费在线视频| a色毛片免费视频| 欧美亚洲欧美| 久无码久无码av无码| 国产69囗曝护士吞精在线视频| 国产Av无码精品色午夜| 思思99热精品在线| 亚洲AⅤ永久无码精品毛片| 久久精品国产电影| 扒开粉嫩的小缝隙喷白浆视频| 免费人成网站在线观看欧美| 久久国产亚洲欧美日韩精品| 欧美午夜网站| 成人毛片免费观看| 国产精品999在线| 免费全部高H视频无码无遮掩| 国产麻豆福利av在线播放| 国产欧美精品一区aⅴ影院| 成人在线视频一区| 大学生久久香蕉国产线观看| 超清无码一区二区三区| 久久这里只有精品66| 五月婷婷亚洲综合| 欧美97欧美综合色伦图| 日韩欧美91| 毛片网站在线看| 一本大道香蕉久中文在线播放| 欧美在线精品一区二区三区| 国产成人精品亚洲日本对白优播| 91免费国产高清观看| 老司机久久精品视频| 中国一级特黄大片在线观看| 超薄丝袜足j国产在线视频| 国产精品美女网站| 综合久久五月天| 亚洲资源站av无码网址| 67194亚洲无码|