ssm和ssh分别代指的是什么,各个框架之间有什么区别?ssm是指spring,springMVC,Mybatis;
ssh指Spring,springMVC,Hibernate?那各个框架区别是什么?
ssh普遍认为是指struts、spring、hibernate,还有s2sh的说法,就是指struts2(webwork和struts1合并)、spring、hibernate。
spring主要概念是di和aop。spring mvc替代了struts充当了视图的角色,hibernate和mybatis都是orm框架,操作数据库的。
个人认为springmvc比struts2好用,springmvc是方法级别的,struts2是类级别的。
不同的框架,个人比较喜欢ssm,比较烦ssh的配置
SSH:Struts、Spring、Hibernate
SSM:Struts、Spring、Mybatis
SSM:Spring、spring-mvc、Mybatis
SSH:Struts2、Spring、Hibernate
SSM:SpringMVC、Spring、Mybatis
目前,我呆的公司是用SSH框架,公司基于SSH做了自己的EShow框架,网上可以查得到,Mybatis和Hibernate的差别就是,Mybatis要自己写SQL语句,Hibernate是集成好的,不过说真的,自己写的SQL效率不见得比Hibernate高,还要承担写错的风险,尤其是在多表联合查询上,分页上。
SSH:Struts2、Spring、Hibernate
SSM:SpringMVC、Spring、Mybatis
个人认为现在SSM比较多人用
springmvc取代了struts,现在是非常主流的框架
SSH:Struts2、Spring、Hibernate
SSM:SpringMVC、Spring、Mybatis
现在主流的还是SSM,SSH比较传统了,公司新项目的开发使用SSM较多,SSH多用于以前项目的维护上,个人见解
SSH:Struts2、Spring、Hibernate
SSM:SpringMVC、Spring、Mybatis
现在SSM是主流框架,但是SpringBoot使用越来越广泛,虽然底层依然是SSM框架的实现原理,但是因为SpringBoot较于SSM配置更简单,内部又集成了Tomcat,使得其对环境的依赖比较小,尤其在微服务方面表现优秀!