zoukankan      html  css  js  c++  java
  • SpringMVC和Struts2的区别

    共同点:

      它们都是表现层框架,都是基于 MVC 模型编写的。

      它们的底层都离不开原始 ServletAPI。

      它们处理请求的机制都是一个核心控制器。

    区别:

      Spring MVC 的入口是 Servlet, 而 Struts2 是 Filter Spring MVC 是基于方法设计的,

      而 Struts2 是基于类,Struts2 每次执行都会创建一个动作类。所 以 Spring MVC 会稍微比 Struts2 快些。

      Spring MVC 使用更加简洁,同时还支持 JSR303, 处理 ajax 的请求更方便

      (JSR303 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注 解加在我们 JavaBean 的属性上面,就可以在需要校验的时候进行校验了。)

      Struts2 的 OGNL 表达式使页面的开发效率相比 Spring MVC 更高些,但执行效率并没有比 JSTL 提 升,尤其是 struts2 的表单标签,远没有 html 执行效率高。

  • 相关阅读:
    CSS基础
    bootbox api
    实现浏览器遗漏的原件 jQuery.selectCheckbox
    获取图片宽高方法
    javascript基础知识
    找工作总结
    cms配置使用
    页面被运营商加载广告
    iOS7 隐藏状态栏 hide statusBar
    Status Bar in iOS7
  • 原文地址:https://www.cnblogs.com/SanChauncy/p/12502453.html
Copyright © 2011-2022 走看看