古詩詞大全網 - 成語解釋 - springmvc和其他mvc框架有什麽區別?

springmvc和其他mvc框架有什麽區別?

spring 是是壹個開源框架,是為了解決企業應用程序開發;

目的:解決企業應用開發的復雜性;

功能:使用基本的JavaBean代替EJB,並提供了更多的企業應用功能;

簡單來說,Spring是壹個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在壹個大小只有1MB多的JAR文件裏發布。並且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴於Spring的特定類。

Spring MVC就是壹個MVC框架,個人覺得Spring MVC annotation式的開發比Struts2方便,可以直接代替上面的Struts(當然Struts的做為壹個非常成熟的MVC,功能上感覺還是比Spring強壹點,不過Spring MVC已經足夠用了)。當然spring mvc的執行效率比struts高,是因為struts的值棧影響效率。

spring mvc類似於struts的壹個MVC開框架,其實都是屬於spring,spring mvc需要有spring的架包作為支撐才能跑起來。