Dispatch设计|学习笔记

简介: 快速学习Dispatch设计

开发者学堂课程【Java面试疑难点串讲4:Java Web开发:Dispatch设计】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/27

Dispatch设计


一、Dispatcher作用

在学习WEB课程的时候有一个重要的话题:Dispatcher,使用它的原因很简单:

1、几乎每一次进行表单提交的时候,都需要将参数转为VO类,如果说每次都重复编写request.getParamter()会让整个程序变得崩溃(重复)

2、每一次进行参加接收之后都需要去编写数据类型转换(重复)

3、一个servlet可以处理多个业务,如果现在不使用反射,则需要大量且重复的if..else处理(调用很复杂)

4、一个servlet如果进行程序开发必然要面对文件上传的情况,那么这种情况下还需要去判断,是否有文件上传才可以确定如何进行参数的接受;

5、在整个MVC设计的时候所有的处理操作完成之后都必须有一个跳转的信息页面,必须通过一个RequestDispatcher接口完成,不可能每一次都重复去写一样的代码;

6、所有的项目必然有分页,那么如果要是存在有分页的话,必须考虑操作的可重复性。

image.png

二、最重要的设计

1、访问路径的设计标准

2、反射的处理

3、参数的处理

4、数据验证

5、其他的功能是已有开发的不断完善的结果

image.png


相关文章
|
7月前
|
传感器 API
DIS
DIS
87 2
|
前端开发 API
patch使用
+ put:对所有资源进行更新 + patch:对部分资源进行更新 put使用方法和post相同,但是put是幂等的。
175 0
|
前端开发 Java 开发者
Dispatch 设计| 学习笔记
快速学习 Dispatch 设计。
138 0
Dispatch 设计| 学习笔记
|
iOS开发
iOS多线程的初步研究-- dispatch同步
GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。
189 0
|
开发工具 git
生成patch
生成patch
|
存储 并行计算 关系型数据库
PyTorch & MMCV Dispatcher 机制解析
假设一个团队有一个项目经理和三个程序员,甲方正在疯狂地提各种需求,然后项目经理要做的就是根据每位程序员的专长,将不同的需求分配给不同的程序员来做,但是项目经理自己不会去实现需求,此时我们可以说,项目经理就是一个 Dispatcher。
743 0
PyTorch & MMCV Dispatcher 机制解析
GCD全解-dispatch_after/dispatch_time-t延迟操作
GCD全解-dispatch_after/dispatch_time-t延迟操作
355 0
|
监控
Dispatch Source 应用
Dispatch Source 源是一个偏底层的函数集合,使用时CPU负荷非常小,尽量不占资源,开发过程中大多是配合定时器使用。
205 0
|
安全 iOS开发
GCD全解-dispatch-多个网络请求处理
在开发中,我们会经常遇到这样的需求,需要我们同时做多个网络请求,然后架构所需数据,再统一渲染页面。
257 0
|
设计模式 开发框架 前端开发
SpringMVC源码解析DispatcherServlet#doDispatch方法流程(上)
SpringMVC源码解析DispatcherServlet#doDispatch方法流程(上)
266 0
SpringMVC源码解析DispatcherServlet#doDispatch方法流程(上)