亚洲中文字幕无码一区二区三区,人人爽人人爽人人片a免费,亚洲成av人片在线观看一区二区三区 ,午夜av无码福利免费看网站,一本大道东京热无码视频,日本免费不卡的一区视频,久久大香香蕉国产,成人一在线视频日韩国产
數智賦能,全場景覆蓋
千行百業共同使用的數智協同辦公平臺
OA智庫
OA辦公系統
--產品體驗--
下載試用
在線試用
--聯系方式--
全國免費咨詢電話
400-609-0086
地址:大連高新技術產業園區信達街31號航天大廈12層
總機:(86)0411-84766277
傳真:(86)0411-84766277-6000
MAIL:sales@oa8000.com
查看各地區咨詢電話 >
首頁 > 研究院 > OA智庫 > [IT168]探討OA軟件熱門實用技術之一:MVC架構
[IT168]探討OA軟件熱門實用技術之一:MVC架構
      以前有人說OA軟件的技術含量比較低,所以競爭很混亂,確實有點道理,但現在有實力的OA廠商們越來越注重對先進技術的使用,逐漸提升了自己的產品實力,拉開了與競爭者之間的差距。 本文將從發展的角度探討近年來應用在OA軟件上的一系列熱門技術,這些技術對用戶的使用將發揮重要價值。 

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

      先簡要介紹一下MVC架構的內容和工作過程: 

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

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

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

      簡單來說MVC的工作過程,首先控制器接收用戶的請求,并決定應該調用哪個模型來進行處理,然后模型用業務邏輯來處理用戶的請求并返回數據,最后控 制器用相應的視圖格式化模型返回的數據,并通過表示層呈現給用戶。 

      通過實例來看看MVC架構的好處: 

      華天軟件作為一個注重技術優勢的公司,是國內最早采用MVC架構的OA廠商之一,通過在其網站上(www.btsndw.cn)公布的DEMO版本,我們可以看出采用該體系結構的最大的好處是:數據與控制層與界面相互分離。 

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

      2、因為模型是自包含的,并且與控制器和視圖相分離,所以很容易改變你的應用程序的數據層和業務規則。比如你想把你的數據庫從MySQL移植到Oracle,或者改變你的基于RDBMS數據源到LDAP,只需改變你的模型即可。由于運用MVC的應用程序的三個部件是相互對立,改變其中一個不會影響其它兩個,所以依據這種設計思想能構造良好的松偶合的構件。 

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

      3、可以使用控制器來聯接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提供強有力的手段,這樣能夠極大的提升開發效率,并且保證系統的穩定性。 

      4、通過標簽定義實現與業務層的連接。在HTML頁面中,沒有一行程序代碼,只有標簽定義。如果頁面需要變更,只須更改標簽與業務層的連接關系。 

      5、內部通過獨立的子工程管理,這樣既能保證各個子工程的系統獨立性,又能確保對系統的整體管理。 

     6、通過頁面與程序的分離,實現了多語言和多風格的不同展示系統。 
關鍵詞: 華天 OA系統 OA實用技術
在線客服
400-609-0086
全國咨詢熱線
400-609-0086
在線咨詢
咨詢電話
在線留言
網站導航
返回頂部
專注OA,更懂政企
基于OA協同系統深拓產品邊界,覆蓋87+細分行業,99+垂直應用,專業聚焦,助力各類組織快速構建數字化應用場景。
×
歡迎來到華天動力
請留下您的聯系方式,我們的專屬顧問會在1個工作日內和您聯系
* 企業全稱
* 您的姓名
* 手機號碼
* 驗證碼
注冊
預約體驗
留下您的聯系方式,我們的專屬顧問會在1個工作日內和您聯系
姓名*
電話*
公司名稱
現在預約
主站蜘蛛池模板: 精品无人乱码高清在线观看 无码国产玉足脚交极品播放 国产日韩欧美久久久精品图片 色婷婷五月综合久久 av无码精品一区二区三区三级 在线观看国产网址你懂的 中文无码字幕一区到五区免费 久久r999热精品国产首页 日本一高清二区视频久二区 四虎影视884a精品国产 免费网站看v片在线18禁无码 国产精品青青在线观看爽 午夜福利视频极品国产83 亚洲国产精品成人av在线 久久综合97丁香色香蕉 亚洲精品无码av黄瓜影视 久久久久免费看成人影片 亚洲熟女乱综合一区二区在线 亚洲综合无码无在线观看 国产欧美国产精品第一区 国产微拍无码精品一区 国产韩国精品一区二区三区久久 国产日产欧产精品精乱子 丰满人妻无码∧v区视频 好男人在线社区www资源 狠狠色丁香久久综合 国产蝌蚪视频在线观看 97无码免费人妻超级碰碰碰碰 精品国产一区二区三区不卡在线 无码专区天天躁天天躁在线 亚洲日本高清一区二区三区 | 久久国产热精品波多野结衣av| 精品国产aⅴ一区二区三区| 国产成人精品一区二区秒播| 免费无码av片在线观看国产 | 狠狠躁夜夜人人爽天96| 人人妻人人爽人人添夜夜欢视频| 大香网伊人久久综合网2018| 精品国产丝袜自在线拍国语 | 国产精品无码av在线一区| 无码福利日韩神码福利片|