SpringMVC经典系列-01简介SpringMVC---【LinusZhu】

来源:互联网 发布:java变量默认修饰符 编辑:程序博客网 时间:2024/04/30 12:01

      注意:此文章是个人原创,希望有转载需要的朋友们标明文章出处,如果各位朋友们觉得写的还好,就给个赞哈,你的鼓励是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系linuszhu@163.com,敬请朋友们斧正,谢谢。

      之所以首先讲解SpringMVC框架,主要是最近项目一直在使用,在实际使用的时候发现,SpringMVC借鉴了Struts2的思想,但是要比Struts2做的更好,开发效率也很好,尤其是其强大的注解,是的开发更加的灵活、方便,废话不多说,大家一起来看看吧!

      SpringMVCSpring框架的一部分,提供了构建 Web 应用程序的全功能 MVC 模块。当然在使用Spring的时候可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如:JSP技术、VelocityTiles等。

       Spring MVC 框架不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

      个人感觉SpringMVC在流程控制上已经超越了Struts2框架,其运行性能和开发效率比较如下:

      运行性能上:

      Jsp+servlet>struts1>SpringMVC>struts2+freemarker>>struts2+jsp

      开发效率上,基本正好相反,但是值得强调的是,SpringMVC开发效率和struts2不相上下,而且更加的灵活。

      注意:之所以Struts2+jsp的性能低的原因是因为OGNL和值栈造成的。所以,如果你的系统并发量要求高,可以使用Struts2+freemaker进行开发,这样会在性能上有相当大得提高,当然了,如果使用SpringMVC开发就更好了。

0 0
原创粉丝点击