欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:网站首页 > IT知识库 > JAVA >

虹猫云课堂:手写MVC框架

文章来源:虹猫学园   www.hongmaoxueyuan.com

一、什么是框架?

解决一个开放性问题而设计的具有一定约束性的支撑结构。

二、什么MVC框架?

开发人员使用该框架开发的应用必定遵守MVC规范

三、传统JSP+Servlet的不足?

—单例多线程

—前端传递的参数类型只能是字符串,后端使用时需要转换

—当有大量业务时,web.xml中会存在大量的servlet配置,不方便维护

—Servlet只能处理单一业务

四、框架的模块

1、前端控制器(DispatcherServlet)

框架所有请求的入口,分发静态资源请求和动态请求。

2、参数处理器

用来封装前端传递到后端的参数

3、处理器映射器(HandlerMapping)

维护请求与处理器之间的映射关系

4、类型转换器映射器(ConvertMapping)

维护类型转换器的映射关系

5、类型转换器(Convert)

将字符串类型转换成指定目标类型

6、处理器(Controller)

处理业务逻辑的类,需要开发人员自行实现,框架不实现

五、框架的项目结构

虹猫学园手写MVC框架

六、重点代码展示

虹猫学园手写MVC框架

在线咨询