首頁 >常見問題 >mvc框架有哪些

mvc框架有哪些

coldplay.xixi
coldplay.xixi原創
2020-08-24 11:18:036137瀏覽

mvc框架有Struts1,struts2,spring mvc,grails,JSF,另外還有一個Tapestry。

mvc框架有哪些

常用的MVC框架有JSP servlet javabean的模式。

現在很多公司都是自己實作MVC框架,而不是用開源框架。 Struts1,struts2,spring mvc,grails,JSF都是比較常用的MVC框架,另外還有一個Tapestry。

MVC模式的某種框架,它強制性的使應用程式的輸入、處理和輸出分開。使用MVC應用程式被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。最典型的MVC就是JSP servlet javabean的模式。

使用mvc框架核心控制器的主要用途是處理所有的請求,然後對那些特殊的請求(控制器)統一的進行處理(字元編碼、文件上傳、參數接受、異常處理等等) ,SpringMVC核心控制器是Servlet,而Struts2是Filter。

mvc框架有哪些

擴充資料

MVC框架效能

 SpringMVC會比Struts2稍微快。 SpringMVC是基於方法的設計,而Sturts2是基於類,每次發一次請求都會實例一個action,每個action都會被注入屬性,而SpringMVC基於方法,粒度更細,但要小心把握像在servlet控制資料一樣。

SpringMVC是方法層級的攔截,攔截到方法後根據參數上的註解,把request資料注入進去,在SpringMVC中,一個方法對應一個request上下文。而Struts2框架是類別層級的攔截,每次來了請求就建立一個Action,然後呼叫setter getter方法把request中的資料注入;Struts2其實是透過setter getter方法與request打交道的。

更多程式相關內容,請追蹤php中文網程式設計影片欄位!

以上是mvc框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn