• <fieldset id="amewa"></fieldset>
    <strike id="amewa"></strike>
    數(shù)智賦能,全場景覆蓋
    千行百業(yè)共同使用的數(shù)智協(xié)同辦公平臺
    OA智庫
    OA辦公系統(tǒng)
    --產(chǎn)品體驗(yàn)--
    下載試用
    在線試用
    --聯(lián)系方式--
    全國免費(fèi)咨詢電話
    400-609-0086
    地址:大連高新技術(shù)產(chǎn)業(yè)園區(qū)信達(dá)街31號航天大廈12層
    總機(jī):(86)0411-84766277
    傳真:(86)0411-84766277-6000
    MAIL:sales@oa8000.com
    查看各地區(qū)咨詢電話 >
    首頁 > 研究院 > OA智庫 > [IT168]探討OA軟件熱門實(shí)用技術(shù)之一:MVC架構(gòu)
    [IT168]探討OA軟件熱門實(shí)用技術(shù)之一:MVC架構(gòu)
          以前有人說OA軟件的技術(shù)含量比較低,所以競爭很混亂,確實(shí)有點(diǎn)道理,但現(xiàn)在有實(shí)力的OA廠商們越來越注重對先進(jìn)技術(shù)的使用,逐漸提升了自己的產(chǎn)品實(shí)力,拉開了與競爭者之間的差距。 本文將從發(fā)展的角度探討近年來應(yīng)用在OA軟件上的一系列熱門技術(shù),這些技術(shù)對用戶的使用將發(fā)揮重要價值。 

          MVC(Model/View/Controller)架構(gòu)并不是一種新興技術(shù)或者新興思想,它是Xerox PARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,最近幾年被推薦為Sun公司J2EE平臺的設(shè)計(jì)模式,并且受到越來越多的使用,在國內(nèi),尤其是OA軟件領(lǐng)域也得到了充分的應(yīng)用。

          先簡要介紹一下MVC架構(gòu)的內(nèi)容和工作過程: 

          1、模型(Model): 模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。 

          2、視圖(View): 視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 

          3、控制器(controller): 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后用確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 

          簡單來說MVC的工作過程,首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回?cái)?shù)據(jù),最后控 制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 

          通過實(shí)例來看看MVC架構(gòu)的好處: 

          華天軟件作為一個注重技術(shù)優(yōu)勢的公司,是國內(nèi)最早采用MVC架構(gòu)的OA廠商之一,通過在其網(wǎng)站上(www.gkjjj.com)公布的DEMO版本,我們可以看出采用該體系結(jié)構(gòu)的最大的好處是:數(shù)據(jù)與控制層與界面相互分離。 

          1、這是最重要的,多個視圖能共享一個模型,現(xiàn)在需要用越來越多的方式來訪問你的應(yīng)用程序。對此,一個好的辦法就是使用MVC,無論用戶想要Flash界面或是 WAP 界面,用一個模型就能處理它們。由于已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以你可以最大化的重用你的代碼了,這就大大提升了對用戶個性化需求的響應(yīng)速度。 華天OA系統(tǒng)比傳統(tǒng)的MVC更進(jìn)一步,界面層沒有一行程序代碼。不象傳統(tǒng)的JAVA程序,前端是JSP,后端是Java Bean。實(shí)現(xiàn)了界面層與控制層的完全分離,用戶即使不懂程序開發(fā)也能更改界面。華天OA系統(tǒng)前端沒有一行JAVA和JSP代碼,是純HTML和文本文件。所以,界面的改動將異常簡單。他們在自己的方案里面承諾:換掉所有的界面,僅需要10天。 

          2、因?yàn)槟P褪亲园模⑶遗c控制器和視圖相分離,所以很容易改變你的應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。比如你想把你的數(shù)據(jù)庫從MySQL移植到Oracle,或者改變你的基于RDBMS數(shù)據(jù)源到LDAP,只需改變你的模型即可。由于運(yùn)用MVC的應(yīng)用程序的三個部件是相互對立,改變其中一個不會影響其它兩個,所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松偶合的構(gòu)件。 

          在華天OA的數(shù)據(jù)層,可通過中間件進(jìn)行溝通,這樣不需要書寫任何一行代碼,通過簡單的類與數(shù)據(jù)庫表的映射實(shí)現(xiàn)數(shù)據(jù)庫表的增刪改。整個程序中沒有一條SQL語句,不修改代碼就可實(shí)現(xiàn)自動切換到各種數(shù)據(jù)庫類型(如MySQL/SQLSERVER/ORACLE)。 

          3、可以使用控制器來聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段,這樣能夠極大的提升開發(fā)效率,并且保證系統(tǒng)的穩(wěn)定性。 

          4、通過標(biāo)簽定義實(shí)現(xiàn)與業(yè)務(wù)層的連接。在HTML頁面中,沒有一行程序代碼,只有標(biāo)簽定義。如果頁面需要變更,只須更改標(biāo)簽與業(yè)務(wù)層的連接關(guān)系。 

          5、內(nèi)部通過獨(dú)立的子工程管理,這樣既能保證各個子工程的系統(tǒng)獨(dú)立性,又能確保對系統(tǒng)的整體管理。 

         6、通過頁面與程序的分離,實(shí)現(xiàn)了多語言和多風(fēng)格的不同展示系統(tǒng)。 
    關(guān)鍵詞: 華天 OA系統(tǒng) OA實(shí)用技術(shù)
    在線客服
    400-609-0086
    全國咨詢熱線
    400-609-0086
    在線咨詢
    咨詢電話
    在線留言
    網(wǎng)站導(dǎo)航
    返回頂部
    專注OA,更懂政企
    基于OA協(xié)同系統(tǒng)深拓產(chǎn)品邊界,覆蓋87+細(xì)分行業(yè),99+垂直應(yīng)用,專業(yè)聚焦,助力各類組織快速構(gòu)建數(shù)字化應(yīng)用場景。
    ×
    歡迎來到華天動力
    請留下您的聯(lián)系方式,我們的專屬顧問會在1個工作日內(nèi)和您聯(lián)系
    * 企業(yè)全稱
    * 您的姓名
    * 手機(jī)號碼
    * 驗(yàn)證碼
    注冊
    預(yù)約體驗(yàn)
    留下您的聯(lián)系方式,我們的專屬顧問會在1個工作日內(nèi)和您聯(lián)系
    姓名*
    電話*
    公司名稱
    現(xiàn)在預(yù)約
    主站蜘蛛池模板: 人妻无码一区二区不卡无码av| 久久久精品天堂无码中文字幕| 国产色无码专区在线观看| 国产精品一级毛片无码视频 | 精品久久久久久中文字幕无码 | 亚洲私人无码综合久久网| 在线观看亚洲AV每日更新无码| 亚洲精品无码久久| 亚洲色偷拍另类无码专区| 亚洲精品无码永久在线观看男男| 亚洲精品无码久久久| 亚洲av无码一区二区三区人妖| 中文字幕无码AV波多野吉衣| 久久精品日韩av无码| av大片在线无码免费| 国精品无码一区二区三区在线| 青青爽无码视频在线观看| 秋霞鲁丝片Av无码少妇| 国产自无码视频在线观看| 国产精品无码2021在线观看| 亚洲熟妇无码一区二区三区 | 激情无码人妻又粗又大| 99无码精品二区在线视频| 亚洲VA中文字幕无码一二三区 | 中文无码久久精品| 无码日韩人妻精品久久| 成人免费无码视频在线网站| 亚洲日韩精品A∨片无码加勒比| 无码人妻久久一区二区三区 | 无码国产伦一区二区三区视频| 久久久久久av无码免费看大片| 免费无码又爽又高潮视频| 欧美性生交xxxxx无码影院∵| 亚洲精品无码成人片久久不卡| 最新中文字幕av无码专区| 一本色道无码道DVD在线观看| 久久亚洲AV成人无码国产最大| 亚洲AV无码专区在线厂| 国产做无码视频在线观看| 国产成人无码av在线播放不卡 | 日韩精品无码人妻一区二区三区|