映射器&适配器的功能与构造

本文介绍了在Web应用中,如何重构代码以提高维护效率,通过分离映射器和适配器,详细阐述了映射器的构造方法,包括初始化IOC容器和映射关系。接着讨论了适配器的构造,目的是反射调用Controller对象中的方法。文中还提到了适配器的完善,处理多个输入参数和不同类型的适配问题,并提供了匹配参数名称的解决方案。最后,针对传入日期类的处理,提出了配置文件和日期工具类的实现思路。
摘要由CSDN通过智能技术生成
饭前插曲:

在这里插入图片描述
一个习惯,只要是从客户端发送的请求,都可以加上这个项目的名字,这样就方便以后找这个文件

url-pattern修改为.do后缀后的操作

在这里插入图片描述
在这里插入图片描述
若改成.do 自定义注解里面也要变更
然后现在输入地址的时候在地址栏输入/user/add.do

在这里插入图片描述
得到用于传入的所有参数,以键值对的方式返回

单独提出映射路径和方法
在这里插入图片描述
把适配器和映射器分出来,重构代码。提高维护效率

在这里插入图片描述
问题:在实际操作传输数据的时候,除了这两个req,resp,后面的传入参数可能会千变万化(比如string name,int id date da bobby hb[数组]))所以要设计适配器,来处理这些问题。 首先要设计映射器。

映射器的构造方法:

建立一个映射器,只负责找controller

在这里插入图片描述
1.创建一个映射器。
初始化ioc容器,handlerMapping,controllerMap用来存放路径和方法、对象的关系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值