Spring回顾
spring springmvc mybatis
mybatis: 数据库到Java实体的数据处理 高级映射框架
spring: 依赖注入/控制反转 IOC容器
调用者(service)不需要去创建被调用者(dao),交给spring容器
DI:依赖注入
代码控制
UserService
private UserDao userDao = new UserDaoImpl();
UserDaoImpl2
UserService
private UserDao userDao = new UserDaoImpl2();
控制反转、外部容器控制
UserService bean class="UserDaoImpl2"
@Autowried
private UserDao userDao;
springMVC: servlet+jsp @WebServlet("/user.do?action=add")
json、重定向、转发 session
@WebServlet("/pet.do?action=add")
springmvc:
1.所有进入mvc的请求,都进入DispatcherServlet
2.根据@RequestMapping,找到相应的控制器Controller
3.处理器返回ModelAndView 到DispatcherServlet
4.将ModelAndView交给视图解析器 /WEB-INF/jsp .jsp
dao模式:basedao 实体类 Dao接口 DaoImpl
mvc模式:model 实体类 view 视图层 controller控制层
三层架构:
UI 表示层 mvc模式 jsp-User信息-controller-封装User、交给service
BI 业务逻辑层 service
DAO 数据访问层 dao
浙公网安备 33010602011771号