1、定义:
SSH(Spring+Struts2+Hibernate):spring 为事务层、Struts2为控制器、 hibernate 负责持久层
SSM: springMVC为控制器、spring 为事务层、 MyBatis 负责持久
2、本质:
Spring框架+MVC模式框架+ORM技术框架
3、区别:
SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)
SSM轻量级配置,拥有极致对的注解,且ORM实现更加灵活,SQL优化更简便;
SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。