MVC的由来
1.概述
M:model(实体类)通常就是javaBean对象
V:view(视图)一般来指的树JSP和HTML页面
C:controller(控制器)一般来指的是servlert或者filter,框架中封装的控制器。
2.表现层MVC的由来
Model1
Model1模型由jsp和javaBean模型组成。
执行流程图:
优点和缺点
优点:结构简单。开发小项目效率极高。
缺点:
1.JSP兼顾着处理数据和展示数据的责任(也就是干了视图和控制层的事情)。
2.所有的逻辑代码都是写在JSP当中,似的代码可重用性比较低。
3.展示数据和业务代码交织在一起,维护起来特别的麻烦。
!!!
现在已经极少用这种模式。
Model2模型
model2模型在model1模型上面进行了升级,jsp页面只负责展示数据,把处理请求交给了控制层。把处理请求和展示数据分离开,使得各司其职,每个组件充分的独立,提高了代码的可重用性和易维护性。
执行流程图: