大话西游666
SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。SSM优势:SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便。SSH优势:而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。共同点:1、Spring依赖注入DI来管理各层的组件。2、用面向切面编程AOP管理事物、日志、权限等。不同点:1、Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,2、Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。