首先,纠正一个概念上的错误。
ssh一般意义上是指 struts,spring framework以及hibernate。这三个框架作用是不一样的。
hibernate主要是用于持久层,struts主要是用于mvc,而spring主要用于aop和ioc。
再来看 spring mvc。从名字来看,就知道这是一个mvc框架,所以,spring mvc和ssh根本就没有可比性,他们不是一个东西。
spring mvc和struts都是mvc框架,他俩才有比较的意义。
回到正题,spring mvc和struts都用过,感觉spring mvc更加的灵活,更不容易出错,开发成本也比较低。刚毕业一直用struts,后期转到了spring mvc上。从此不能收手。

链接:http://www.zhihu.com/question/22014461/answer/34860629

转载于:https://www.cnblogs.com/wandezhi/p/5823782.html

spring mvc 与Struts的认识相关推荐

  1. 比较JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicket

    2009-06-23 Java Web层框架--JSF.Spring MVC.Stripes.Struts 2.Tapestry和Wicket他们各自的优点和缺点: JSF 优点: ◆Java EE标 ...

  2. Spring MVC 框架搭建及详解

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...

  3. 如何在Spring和Spring MVC项目中进行测试

    Spring框架概述 Spring大约包含了20个模块,这些模块组成了核心容器(Core Container).数据访问/集成(Data Access/Integration).Web.AOP(面向切 ...

  4. Spring MVC详解(学习总结)

    一.Sprig MVC简介 1.1介绍 1.2MVC是什么 二.Spring MVC实现原理 2.1核心组件 2.2工作流程 三.第一个Spring MVC 四.常用注解 五.参数绑定 5.1URL风 ...

  5. hibernate、struts、spring mvc的作用

    Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久 ...

  6. spring mvc 总结

    为什么80%的码农都做不了架构师?>>>    一.前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 ...

  7. Struts2如何实现MVC,与Spring MVC有什么不同?

    Struts2采用filter充当前端控制器处理请求,filter会根据Struts.xml的配置,将请求分发给不同的业务控制器Action,再由Action处理具体的业务逻辑.Action处理完业务 ...

  8. 【转】Struts2 和 Spring MVC对比

    1. 实现机制 struts2框架是类级别的拦截,每次来了请求就创建一个controller中对应的Action,然后调用setter getter方法把request中的数据注入 .struts2实 ...

  9. Spring MVC 3 深入总结

    一.前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本号公布后,如今有越来越多的团队选择了Spring3 MVC了.Spring3 MVC结构简单,应了那句话简单就是美, ...

最新文章

  1. Oracle分页查询语句(六)
  2. Ajax中有关readyState(状态值)和status(状态码)的问题
  3. Ceph BlueStore 和双写问题
  4. 竞赛准备篇---(一)抽签问题
  5. python IDE比较与推荐
  6. 对谈|人工智能来了,翻译们会失业吗?
  7. 虚拟跳线软件干什么用的_跳线的作用
  8. 深度学习 --- 受限玻尔兹曼机RBM(直接采样、接受-拒绝采样、重要性采样详解)
  9. odi 12.2.1.1新特性
  10. 三菱PLC连接威纶通触摸屏
  11. 如何在Ubuntu上安装Couch DB 1.5
  12. OPCUA 复杂服务器对应的Python客户端(回调与方法)
  13. bitly短网址v4版本的操作及sample code
  14. 视频压缩编码参考软件代码入门
  15. 优秀IT顾问的七大能力之七--持续战斗能力
  16. win10下的Cmd命令的初步认识
  17. 笔记本电脑无法连接无法检测到第二显示屏
  18. 知识图谱构建之二:从结构化数据到知识图谱
  19. 100多个flash常见问题大收集
  20. python程序设置头像_利用python实现微信头像加红色数字功能

热门文章

  1. 设计模式之策略模式学习笔记
  2. LinkedHashMap源码分析
  3. 百度地图搜索返回地址中经纬度为null
  4. 【Java并发编程】并发容器之CopyOnWriteArrayList
  5. android 多线程下载,断点续传,线程池
  6. html隐藏二级导航的制作代码,HTML+CSS实现二级导航
  7. Android相关面试题---初识
  8. python网络编程及高并发问题
  9. Java爬虫——B站弹幕爬取
  10. jQuery DOM