我们今天来整理一下框架
1.Spring:(容器)轻量级框架 / 非侵入式框架(不依赖于任何框架)
- Ioc:控制反转 / 依赖注入(把原本应该我们去new对象的这个操作转到Spring容器中)
- Aop:面向切面编程(本质拦截器)
2.ssh与ssm的区别
ssh(struts2+spring+hibernate)
ssm(spring+springmvc+mybatis)
所以总的来说就是struts与springmvc 和 hibernate与mybatis的区别
struts2 | springmvc |
---|---|
基于类(每发一次请求都会实例一个Action) | 基于方法 |
入口是Filter | 入口是Servlet |
开发效率较低 | 开发效率高(支持JSR303验证接口/处理ajax请求更方便) |
hibernate | mybatis |
---|---|
重量级框架(全封装) | 轻量级框架(半封装) |
性能低 | 性能高 |
自动生成sql不可优化 | sql可优化 |
完整的ORM框架 不可管理 | 可管理(ORM对象管理 自行管理映射管理) |
mybatis:
- #{} :
- ${} :
- 一级缓存:session(默认)
- 二级缓存:session factory