mvc框架有Struts1,struts2,spring mvc,grails,JSF,另外還有一個Tapestry。
常用的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框架效能
SpringMVC會比Struts2稍微快。 SpringMVC是基於方法的設計,而Sturts2是基於類,每次發一次請求都會實例一個action,每個action都會被注入屬性,而SpringMVC基於方法,粒度更細,但要小心把握像在servlet控制資料一樣。
SpringMVC是方法層級的攔截,攔截到方法後根據參數上的註解,把request資料注入進去,在SpringMVC中,一個方法對應一個request上下文。而Struts2框架是類別層級的攔截,每次來了請求就建立一個Action,然後呼叫setter getter方法把request中的資料注入;Struts2其實是透過setter getter方法與request打交道的。
更多程式相關內容,請追蹤php中文網程式設計影片欄位!
以上是mvc框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!