目录
一、自定义MVC框架
1.1什么是MVC
MVC全名:Model View Controller,其中Model(模型层)、View(视图层)、Controller(控制层)
它是一种软件设计典范,用于业务逻辑处理、数据、界面显示分离,
常用模式
model1:jsp+jdbc
model2:mvc
1.2MVC结构
V(视图层)--》 JSP
C(控制层)--》 Servlet/Action
M(模型层)--》 Dao、Entity
1)实体域模型(entity层)
2)过程域模型(dao层)
注:1)不能跨层调用;
2)只能由上往下进行调用;View -> Controller -> Model
1.2三层架构和MVC的区别?
三层架构是一个经典的分层思想,将开发模式分为三层,每个人专注自己擅长模块即可
MVC是一种设计模式,其目的是让html和业务逻辑分开
1.3mvc工作原理
*.action 调度 截取*(请求路径名) 处理具体业务逻辑
JSP -----------> Servlet(中央控制器)--------------------->Action(子控制器)--->Model(Dao、DB)
二、源码
需要的jar包
项目结构
中央控制器--ActionServlet