麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Struts開發指南之MVC架構實際應用

2019-11-18 15:55:50
字體:
來源:轉載
供稿:網友

  模型-視圖-控制器(MVC)是80年代Smalltalk-80出現的一種軟件設計模式,現在已經被廣泛的使用。
  1、模型(Model)
  
  模型是應用程序的主體部分。模型表示業務數據,或者業務邏輯.
  
  2、視圖(View)
  
  視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。
  
  3、控制器(controller)
  
  控制器工作就是根據用戶的輸入,控制用戶界面數據顯示和更新model對象狀態。
  
 Struts開發指南之MVC架構實際應用(圖一)

  MVC 式的出現不僅實現了功能模塊和顯示模塊的分離,同時它還提高了應用系統的可維護性、可擴展性、可移植性和組件的可復用性
  
  早期的程序中,假如不注重對數功能和顯示的解耦合,經常會導致程序的復雜及難以維護。很多VB,Delphi等RAD程序都有這種問題。甚至現在的C#,java有時候也會出現把業務邏輯寫在顯示模塊中的現象
  
  管MVC設計模式很早就提出,但在Web項目的開發中引入MVC卻是步履維艱。主要原因:一是在早期的Web項目的開發中,程序語言和Html的分離一直難以實現。CGI程序以字符串輸出的形式動態地生成HTML內容。后來隨著腳本語言的出現,前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在HTML內容中。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和HTML分離。二是腳本語言的功能相對較弱,缺乏支持MVC設計模式的一些必要的技術基礎。直到基于J2EE的jsp Model 2問世時才得以改觀。它用JSP技術實現視圖的功能,用Servlet技術實現控制器的功能,用JavaBean技術實現模型的功能
  
  JSP Model 1 與 JSP Model 2
  
  SUN在JSP出現早期制定了兩種規范,稱為Model1和Model2。雖然Model2在一定程度上實現了MVC,但是它的應用用并不盡如人意
  
 Struts開發指南之MVC架構實際應用(圖二)

  JSP Model 1
  
Struts開發指南之MVC架構實際應用(圖三)

  JSP Model 2
  
  model2 輕易使系統出現多個Controller,并且對頁面導航的處理比較復雜
  
  有些人覺得model2仍不夠好,于是Craig R. McClanahan 2000年5月 提交了一個WEB framework給Java Community.這就是后來的Struts.
  
  2001年7月,Struts1.0,正式發布。該項目也成為了Apache Jakarta的子項目之一
  
  Struts 質上就是在Model2的基礎上實現的一個MVC架構。它只有一個中心控制器,他采用xml定制轉向的URL。采用Action來處理邏輯

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91网站在线播放 | 蜜桃视频网站在线观看 | 午夜视频免费播放 | 久久亚洲国产午夜精品理论片 | 91福利国产在线观一区二区 | 亚洲精品有限 | 黄片毛片一级 | 三人弄娇妻高潮3p视频 | 久草在线视频精品 | 精品久久中文字幕 | 第四色成人网 | 久久恋| av电影在线观看网站 | 成年免费视频黄网站在线观看 | 国产精品99一区二区 | 欧美久久久一区二区三区 | 一区二区视频在线看 | 国产色视频免费 | 国产精品美女一区二区 | 中文字幕在线观看精品 | 亚洲国产在 | 国产精品自在线拍 | av在线免费网 | 欧美精品一区二区三区久久久 | 国产一级www | 一级视频在线播放 | 99在线精品视频免费观看20 | 97久久精品一区二区三区观看 | 欧美三级欧美成人高清www | 色七七网站 | 一本一道久久久a久久久精品91 | av在线在线| 亚洲最新色 | 亚洲网站在线观看视频 | 日本网站在线看 | av在线播放电影 | 日本中文视频 | 国产1区在线 | 国产成人强伦免费视频网站 | 调教小男生抽打尿孔嗯啊视频 | 蜜桃成品人免费视频 |