- S S M 框架(Spring + SpringMVC + MyBatis)
S S H 框架(Struts + Spring + Hibernate)
SSM相较于SSH更加轻量化和灵活,是目前比较主流的JavaWeb开发框架
- Spring: 可管理项目中对象的生命周期
是轻量级控制反转(IOC) 面向切面编程(AOP)的容器框架
AOP事务大大优化了事务的操作
- SpringMVC:所属Web层。取代了Servlet技术处理请求,成为连接前端的桥梁。
- MyBatis:所属Dao层。简化了数据库操作,使用动态sql让程序员只需要关注sql语句。
SSM框架在Web项目中所处的位置 :
Spring贯穿了 web层、service层、dao层这三层 ,但却不属于这3层中任何一层。