思路:
/**
* 目标:自定义mvc的工作原理
* 1.什么是自定义mvc
* 关键:自定义mvc 框架
* 2.它的运行原理
* 2.1代码演绎过程
* 2.2总结代码运行原理
*
* 思考:
* 什么是mvc
* Model模型、view视图、controller控制层
* mvc的出现原因:各司其职
* 一个餐馆:点菜、收银、炒菜、上菜、收盘子、洗盘子
* 发展壮大:点菜员、收银员、厨师、传菜员、洗碗阿姨。。
*
* 不足:
* Model模型:
* Dao层:(增删改 查)
* 1.建立数据库连接
* 2.预定义对象Preparestatement
* 3.执行查询
* 4.处理结果集
* 通过分页解决了上面问题
* view视图:
* 1、重复的HTML分页条代码
* 2.重复的JS代码
* 自定义page标签
* controller控制层
* 1.重复写了doGet、doPost,并且doGet没有用
* 2.参数的封装代码重复了
* req.getParammeter("xxxx");
* 3.对于跳转页面的代码是重复的
* req.getDispathtype("index.jsp").forward(req.resp);
* resp.sendRedirect("bookList.jsp");
* 解决方案:
* 自定义mvc就出来了
* 框架:反射+设计模式,案例:通过分页+自定义page标签+自定义mvc的组合就是框架
*
*
* @author LX
*
*/
模型层:
控制层:
视图层:
运行结果
思维导图: