SSH与SSM框架的差别

SSH和SSM的相同与不同之处

SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。

SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。

共同点:1.Spring依赖注入DI来管理各层的组件。2.使用面向切面编程AOP管理事物、日志、权限等。

不同点:1.Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,

SSH框架和SSM框架的区别

1、SSH框架是指struct2、 hibernate和Spring的整合,而SSM是Spring、SpringMVC和Mybatis的整合。
2、Struct2和SpringMVC都是负责request的请求跳转,但是两者针对request的请求上面区别很大,Struct是针对一个Action类来进行请求的,即一个Action类对应于一个请求,所以类拦截,请求的数据类共享。而Spring-MVC则是针对于方法级别的请求的,也就是一个方法对应于一个请求,属于方法拦截,请求的数据方法不共享。
3、.Spring-MVC的配置文件相对来说较为少,容易上手,可以加快软件开发的速度,亲身体验有效。
4、Spring-MVC的入口是Servlet级别,而Struct的级别是Filter级别的。
5、Hibernate是完成数据库表和持久化类之间的映射,而MyBitas是针对的SQL-Maping,则是用的原始的数据库操作语句。
6、针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于业务流程。
7、

你可能感兴趣的:(SSH,SSM,java框架)