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

MVC框架技術(shù)搭建技能培訓(xùn)信息平臺(tái)實(shí)例

2016-11-09 23:47:37董金穎

董金穎

摘要:隨著面向?qū)ο蠹夹g(shù)的發(fā)展,MVC的含義和用途變得更加廣泛,本文討論了 MVC模式的結(jié)構(gòu)、設(shè)計(jì)方法,并通過(guò)MVC框架技術(shù)的開(kāi)發(fā)企業(yè)“多元”培訓(xùn)信息化平臺(tái)應(yīng)用實(shí)例,簡(jiǎn)述MVC框架的實(shí)現(xiàn)技術(shù)和優(yōu)缺點(diǎn)。通過(guò)對(duì)上述內(nèi)容的研究,深化對(duì)該系統(tǒng)的認(rèn)識(shí),推進(jìn)該系統(tǒng)的順利應(yīng)用,提升企業(yè)員工培訓(xùn)質(zhì)量及效率,降低員工培訓(xùn)成本。

關(guān)鍵詞:MVC框架 設(shè)計(jì)模式 信息平臺(tái)

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)09-0165-01

近年來(lái),企業(yè)級(jí)應(yīng)用系統(tǒng)大多由C/S向B/S開(kāi)發(fā)模式轉(zhuǎn)移,并且早起的WEB開(kāi)發(fā)技術(shù)將業(yè)務(wù)處理邏輯和用戶(hù)界面交叉在一起耦合度較高,已經(jīng)不能很好的勝任目前大用戶(hù)、大數(shù)據(jù)、高度高效的應(yīng)用需求。MVC框架結(jié)構(gòu)設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶(hù)交互的同時(shí),不需要重新編寫(xiě)業(yè)務(wù)邏輯,解決系統(tǒng)耦合和代碼更改頻繁的問(wèn)題。

1 MVC框架結(jié)構(gòu)

MVC是一種使用MVC(Model View Controller模型-視圖-控制器)設(shè)計(jì)創(chuàng)建Web應(yīng)用程序的模式,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。

模型Model是軟件內(nèi)在的抽象類(lèi),是包含了核心數(shù)據(jù)結(jié)構(gòu)和邏輯功能的模型,他與系統(tǒng)前臺(tái)相對(duì)獨(dú)立。視圖View是模型的外在表現(xiàn),他從模型是獲得數(shù)據(jù)信息,并且展現(xiàn)在系統(tǒng)前臺(tái)??刂破鰿ontroller是開(kāi)發(fā)人員用來(lái)定義界面對(duì)用戶(hù)輸入的響應(yīng)方式,他負(fù)責(zé)對(duì)模型中任何變化加以控制,確保用戶(hù)視圖和模型之間的對(duì)應(yīng)關(guān)系,協(xié)調(diào)著模型和視圖的工作。

2 系統(tǒng)技術(shù)設(shè)計(jì)

原培訓(xùn)系統(tǒng)由Delphi7和SQL Server開(kāi)發(fā),為C/S模式,必須在同一VLAN段內(nèi)使用,兼容多個(gè)生產(chǎn)系統(tǒng)。為提高培訓(xùn)效率,開(kāi)發(fā)新的培訓(xùn)模式,設(shè)計(jì)采用基于MVC框架對(duì)原有培訓(xùn)系統(tǒng)升級(jí),以原有系統(tǒng)為業(yè)務(wù)原型,由C/S轉(zhuǎn)為B/S,數(shù)據(jù)庫(kù)采用Oracle,開(kāi)發(fā)統(tǒng)一數(shù)據(jù)接口獲取其他生產(chǎn)系統(tǒng)數(shù)據(jù),增強(qiáng)系統(tǒng)的維護(hù)性和可擴(kuò)展性。

系統(tǒng)采用MVC架構(gòu),需要配置WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器,可以看做是三層架構(gòu)的B/S系統(tǒng),但MVC的框架和原三層架構(gòu)有一定區(qū)別,通常所說(shuō)的業(yè)務(wù)邏輯層及是模塊Model,而UI層就是MVC的視圖View,但是MVC提供了讓模型和視圖相分離的思路,引入了控制器這個(gè)概念,把頁(yè)面跳轉(zhuǎn)關(guān)系管理、表單數(shù)據(jù)的封裝及驗(yàn)證、國(guó)際化等任務(wù)交給控制器處理,MVC框架實(shí)現(xiàn)了UI層和業(yè)務(wù)邏輯層最大程度的分離,也就是降低的耦合度。

3 在線職工技能培訓(xùn)平臺(tái)的設(shè)計(jì)

3.1 在線職工技能培訓(xùn)平臺(tái)的功能

(1)自主學(xué)習(xí)功能:包括題庫(kù)的管理,自主學(xué)習(xí)功能,模擬考試功能,隨記抽題,答案順序隨機(jī),自動(dòng)判卷等。

(2)技能實(shí)作平臺(tái):與生產(chǎn)系統(tǒng)和日常操作系統(tǒng)對(duì)接,完全模擬職工日常工作內(nèi)容。

(3)視頻點(diǎn)播功能:職工根據(jù)需求選擇需要學(xué)習(xí)的視頻課程,隨時(shí)可以獲得學(xué)習(xí)服務(wù)。

3.2 數(shù)據(jù)庫(kù)考試題自動(dòng)組卷模塊

在Oracle數(shù)據(jù)庫(kù)中存儲(chǔ)基礎(chǔ)題庫(kù),根據(jù)管理后臺(tái)所設(shè)置的例如分值、題目數(shù)等參數(shù),通過(guò)數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程和包Packages,從原始題庫(kù)中隨機(jī)抽取相關(guān)題目組成一套考試試卷,并將原來(lái)的題目順序、答案順序完全打亂。考試方式類(lèi)似于駕校理論筆試的模式。

3.3 統(tǒng)一數(shù)據(jù)接口

由于企業(yè)培訓(xùn)業(yè)務(wù)是包括所有物流和生產(chǎn)鏈的環(huán)節(jié),職工日常工作使用多個(gè)信息系統(tǒng),操作界面和數(shù)據(jù)存儲(chǔ)方式均不一樣。為提高測(cè)評(píng)效率,減少多系統(tǒng)間切換根據(jù)需要,所以建立了通用接口數(shù)據(jù)橋。打通與SQL Server、MySQL系統(tǒng)數(shù)據(jù)庫(kù)的連接,將不同類(lèi)型的數(shù)據(jù)源轉(zhuǎn)換到專(zhuān)用數(shù)據(jù)庫(kù)中,為培訓(xùn)系統(tǒng)提供基礎(chǔ)支撐。

4 MVC框架的優(yōu)缺點(diǎn)

4.1 MVC框架的優(yōu)點(diǎn)

(1)對(duì)系統(tǒng)應(yīng)用層進(jìn)行分層,使軟件代碼層次結(jié)構(gòu)清晰,有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的功能,減少代碼的復(fù)制量,更減少了后期維護(hù)工作。一旦根據(jù)用戶(hù)需求發(fā)生了模型的改變,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。

(2)模型具備可移植性,模型是獨(dú)立于視圖,所以可以把一個(gè)模型獨(dú)立地移植到新的平臺(tái)工作。需要做的只是在新平臺(tái)上對(duì)視圖和控制器進(jìn)行新的修改。

(3)整體框架松耦合,視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,改動(dòng)其中一部分,不會(huì)影響到其他部分。

4.2 MVC框架的缺點(diǎn)

(1)MVC框架內(nèi)部原理比較復(fù)雜,沒(méi)有明確的規(guī)范定義,增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性,同時(shí)由于模型和視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序帶來(lái)了一定的困難。每個(gè)構(gòu)件在使用之前都需要經(jīng)過(guò)徹底的測(cè)試,經(jīng)常由于培訓(xùn)系統(tǒng)前臺(tái)視圖的一點(diǎn)更改,無(wú)法通過(guò)控制器正確提取后臺(tái)的模型。

(2)MVC框架不適用中小型軟件開(kāi)發(fā),根據(jù)開(kāi)發(fā)者經(jīng)驗(yàn),在開(kāi)發(fā)培訓(xùn)系統(tǒng)時(shí),由于開(kāi)發(fā)者將一個(gè)應(yīng)用程序分成了三個(gè)部件,對(duì)于簡(jiǎn)單的界面也需要建立完整的模型,造成了過(guò)度的框架性文件,增加了代碼的復(fù)雜度,降低了代碼的可讀性。

參考文獻(xiàn)

[1]施笑南.淺談互聯(lián)網(wǎng)+技術(shù)經(jīng)紀(jì)人在線培訓(xùn)系統(tǒng)設(shè)立的意義[J].經(jīng)濟(jì),2015(10):19-19.

[2]邵繼岑.企業(yè)在線培訓(xùn)常見(jiàn)問(wèn)題與解決策略初探[J].科研,2015(49):308-308.

主站蜘蛛池模板: 亚洲综合色区在线播放2019| 欧美不卡二区| 欧美中日韩在线| 欧美.成人.综合在线| 中文字幕一区二区人妻电影| 亚洲第一成年网| 91福利在线观看视频| 亚洲精品国产自在现线最新| 色综合五月| 国产91蝌蚪窝| 国产精品免费电影| 亚洲性网站| 国产综合另类小说色区色噜噜| 国产福利影院在线观看| 欧美成一级| 五月天久久婷婷| 99久久国产综合精品2023| 亚洲精品午夜无码电影网| 播五月综合| 在线亚洲精品自拍| 日本一区二区三区精品国产| 国产交换配偶在线视频| 67194成是人免费无码| 日本免费a视频| 日韩资源站| 国产精品永久不卡免费视频| 97无码免费人妻超级碰碰碰| 日韩国产一区二区三区无码| 欧美激情综合| 国产在线视频欧美亚综合| 亚洲天堂自拍| 日韩国产一区二区三区无码| 久久久噜噜噜| 亚洲狼网站狼狼鲁亚洲下载| 日日摸夜夜爽无码| 91欧洲国产日韩在线人成| 日本成人精品视频| 亚洲大尺码专区影院| 国产主播一区二区三区| 日韩AV手机在线观看蜜芽| 九九精品在线观看| 女人毛片a级大学毛片免费 | 高清色本在线www| 不卡网亚洲无码| 91视频精品| 国产人免费人成免费视频| 亚洲精品午夜无码电影网| 国产福利一区二区在线观看| 欧美成人日韩| 丰满人妻久久中文字幕| 国产欧美在线观看精品一区污| 日本高清视频在线www色| 欧美全免费aaaaaa特黄在线| 97人妻精品专区久久久久| 91精品啪在线观看国产91九色| 国产免费人成视频网| 国产麻豆91网在线看| 一本大道无码高清| 国产国产人免费视频成18| 97视频精品全国在线观看| 中字无码av在线电影| 波多野结衣一二三| 国产网友愉拍精品| 亚洲日韩精品综合在线一区二区| 欧美影院久久| 日韩精品无码免费一区二区三区| 久久无码av三级| 国产精品极品美女自在线网站| av在线手机播放| 国产无码在线调教| 精品1区2区3区| 无码精品一区二区久久久| 亚洲欧洲日产无码AV| 日本三区视频| 亚洲手机在线| 亚洲综合网在线观看| 亚洲看片网| 亚洲欧美日韩中文字幕在线一区| 超清无码熟妇人妻AV在线绿巨人 | 国产正在播放| 在线免费亚洲无码视频| 日本国产一区在线观看|