Dispatch设计|学习笔记-阿里云开发者社区

开发者社区> 【开发者学堂】官方技术圈> 正文
登录阅读全文

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


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云开发者学堂,是开发者学习成长的一站式学习平台。平台源源不断的生产优质体系化课程、优质内容如电子书、直播、体验场景、训练营等,为开发者构建完善的学习成长体系,为开发者赋能。目前,开发者学堂包含数据库、大数据、云原生、AI、IoT等各大热门领域精品课,全部免费对开发者开放。

官方博客
最新文章
相关文章
官网链接