当前位置: 首页 > wzjs >正文

做网站需要租服务器跨境电商怎么注册开店

做网站需要租服务器,跨境电商怎么注册开店,wordpress课程报名,四川招标采购信息网官网欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 欢迎评论交流,感谢您的阅读😄。 目录 适配器模式Spring MVC的适配器模式 适配器模式 适配器模式(Adapter Pattern&a…

欢迎来到啾啾的博客🐱。
记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。
欢迎评论交流,感谢您的阅读😄。

目录

  • 适配器模式
  • Spring MVC的适配器模式

适配器模式

![[2_Spring中的适配器模式.png]]

适配器模式(Adapter Pattern)是将一个类的接口转换成客户希望的另一种接口。从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
一般包含目标角色(Target)、源角色(Adaptee)、适配器角色(Adapter)。
通过继承或关联的方式,由适配器将源角色转换成目标角色。

Spring MVC的适配器模式

在Spring MVC中,当一个请求到达DispatcherServlet后,DispatcherServlet需要找到一个合适的处理器Handler来处理这个请求。
这个处理器可以有多种形式,如@Controller注解类中的方法:

@Controller
public class UserController {@GetMapping("/users/{id}")public String getUser(@PathVariable String id, Model model) {// ... 逻辑 ...return "userView";}
}

这里的 getUser 方法就是一个 Handler。
还有实现了HttpRequestHandler 接口的类:

public class MyHttpRequestHandler implements HttpRequestHandler {@Overridepublic void handleRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// ... 逻辑 ...response.getWriter().write("Hello from HttpRequestHandler!");}
}

DispatcherServlet希望以统一的方式调用各种类型的 Handler。
DispatcherServlet 本身并不直接知道如何调用 UserController 类的 getUser 方法,或者 MyHttpRequestHandler 类的 handleRequest 方法。这些 Handler 的调用方式、参数解析、返回值处理都千差万别。

这个时候,适配器登场了。Spring MVC定义了一个用户DispatcherServlet期望的目标角色HandlerAdapter接口,HandlerAdapter接口定义了一个DispatcherServlet可以统一调用的标准方法,handle()方法。
被适配的源角色就是上面提到的类型不同的Handler。

但是当我们去翻看源码时,我们发现了一件事情,Spring不止有一个适配器角色。如下:
![[2_Spring中的设计模式-2.png]]

![[2_Spring中的设计模式-1.png]]

这是因为Spring提供了多种HandlerAdapter的实现,每种实现负责适配一种或一类特定的Handler。
RequestMappingHandlerAdapter处理的适配对象为:被@RequestMapping、@GetMapping注解的控制器方法。
HttpRequestHandlerAdapter处理的适配对象为:实现了org.springframework.web.HttpRequestHandler 接口的类的实例。

Spring在适配器模式应用时做了适配职责的分离。
这样的设计和Java在设计类加载机制时相似,更灵活,易于扩展与维护。

![[【Spring】Spring中的适配器模式.png]]


文章转载自:

http://Ec9udaaj.Lhsdf.cn
http://jzO7sSMG.Lhsdf.cn
http://ot3iF9uf.Lhsdf.cn
http://TVMQJoQw.Lhsdf.cn
http://jfNRy5sk.Lhsdf.cn
http://pfJFln09.Lhsdf.cn
http://gnClof6X.Lhsdf.cn
http://3DWoxCo6.Lhsdf.cn
http://WGhviYvJ.Lhsdf.cn
http://snSbWrpd.Lhsdf.cn
http://hyDApmGe.Lhsdf.cn
http://Ui98NnAp.Lhsdf.cn
http://BVbnW3lG.Lhsdf.cn
http://lsGIPv34.Lhsdf.cn
http://tvAOO02a.Lhsdf.cn
http://Le0tOTDP.Lhsdf.cn
http://vNZ0noEu.Lhsdf.cn
http://VvZVyTsZ.Lhsdf.cn
http://mjoQbMKg.Lhsdf.cn
http://G2mik5Db.Lhsdf.cn
http://iOuuzKfI.Lhsdf.cn
http://0wkISiWq.Lhsdf.cn
http://V8A46KJ5.Lhsdf.cn
http://sHBGwlnA.Lhsdf.cn
http://P1XbJXFq.Lhsdf.cn
http://LZt7QgQt.Lhsdf.cn
http://ZnbJ7jMV.Lhsdf.cn
http://XEaAVHDt.Lhsdf.cn
http://IcY8NhNl.Lhsdf.cn
http://lye0Gf7S.Lhsdf.cn
http://www.dtcms.com/wzjs/631110.html

相关文章:

  • 建立网站 营业执照wordpress英文主题适合小白用吗
  • 规划网站需要几个步骤网站制作过程合理的步骤是
  • 清远做网站的ui模板网站
  • 杭州餐饮 网站建设婚纱摄影东莞网站建设技术支持
  • 重庆网站建设推广公司哪家好建立网站很重要的要素是什么
  • 答题卡在线制作网站网络营销方法的典型案例
  • 英文公司网站模板东莞 网站 建设 汽车
  • 化妆品网站html模板江苏省建设局网站
  • 浙江省工程建设监理管理协会网站行业门户网站有哪些
  • 湖北做网站系统哪家好做网站域名后缀选择
  • 湖北山河建设集团网站怎么做卡商网站
  • 做淘宝网站的有哪些大站用wordpress
  • 在喵窝网站怎么做图wordpress使用七牛云
  • 网站开源是什么意思设计者人才网官网
  • 网站建设费用预算表、网站开发的好处和弊端
  • 上海大型网站建设公司排名成品网站整套源码
  • 公众号的微网站怎么做的中天会展中心网站建设方案
  • 找人做网站注意什么问题品牌策划方案ppt
  • 宁波网站推广代运营wordpress ss
  • 做电脑网站步骤有几个网站打不开
  • 做网站找哪家最好网络运营者不得违反法律
  • 白酒企业网站源码wordpress用户导入数据库表
  • 网站域名如何备案网站设计欣赏导航
  • 黔西南州网站建设销氪crm
  • 黑色大气金融投资企业网站模板百度给做的网站如何登陆网站后台
  • 网站上线盈利开发定制软件系统
  • 中国建设银行货币基金网站wordpress远程下载图片
  • 常州网站制作公司网站二级域名打不开
  • 辽阳免费网站建设公司哈尔滨市营商环境建设监督局网站
  • 世界杯网站源码下载做信息图网站