开发者学堂课程【Java面试疑难点串讲4:Java Web开发:Dispatch 设计】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/27/detail/571
Dispatch 设计
一、Dispatcher 作用
在学习WEB课程的时候有一个重要的话题:Dispatcher,使用它的原因很简单:
1、几乎每一次进行表单提交的时候,都需要将参数转为VO类,如果说每次都重复编写 request.getParamter() 会让整个程序变得崩溃(重复)
2、每一次进行参加接收之后都需要去编写数据类型转换(重复)
3、一个 servlet 可以处理多个业务,如果现在不使用反射,则需要大量且重复的if..else处理(调用很复杂)
4、一个 servlet 如果进行程序开发必然要面对文件上传的情况,那么这种情况下还需要去判断,是否有文件上传才可以确定如何进行参数的接受;
5、在整个 MVC 设计的时候所有的处理操作完成之后都必须有一个跳转的信息页面,必须通过一个 RequestDispatcher 接口完成,不可能每一次都重复去写一样的代码;
6、所有的项目必然有分页,那么如果要是存在有分页的话,必须考虑操作的可重复性。
二、最重要的设计
1、访问路径的设计标准
2、反射的处理
3、参数的处理
4、数据验证
5、其他的功能是已有开发的不断完善的结果