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

公司网站建设怎么协调内容与保密做一个小公司网站多少钱

公司网站建设怎么协调内容与保密,做一个小公司网站多少钱,做字体特效的网站,我英文网站建设1、处理流程图展示 当我拿出这张图,阁下又该如何应对呢?执行流程是不是一目了然了。【记住一句话:所有的注解都只是一个标签或者标记,最终都是反射找到具体方法上面的注解标记,然后找到类、属性、方法扩展自己想要的功…

1、处理流程图展示

当我拿出这张图,阁下又该如何应对呢?执行流程是不是一目了然了。【记住一句话:所有的注解都只是一个标签或者标记,最终都是反射找到具体方法上面的注解标记,然后找到类、属性、方法扩展自己想要的功能功能。】
在这里插入图片描述

2、DispatcherServlet:中央处理器或者中央调度器

在这里插入图片描述

下图官方的解释应该最完善了。
在这里插入图片描述

3、SpringMVC三大核心组件

  • HandlerMapping
    处理器映射器,作用是解析URL,返回执行链以及一些列所需的拦截器(DispatcherServlet源代码1030行的doDispatch(HttpServletRequest request, HttpServletResponse response)方法里面清晰地展示了执行流程,大家有兴趣了可以去看看,就是一个方法套方法的执行链条,最终将请求进行处理,直到返回ModelAndView。)
/*** Process the actual dispatching to the handler.* <p>The handler will be obtained by applying the servlet's HandlerMappings in order.* The HandlerAdapter will be obtained by querying the servlet's installed HandlerAdapters* to find the first that supports the handler class.* <p>All HTTP methods are handled by this method. It's up to HandlerAdapters or handlers* themselves to decide which methods are acceptable.* @param request current HTTP request* @param response current HTTP response* @throws Exception in case of any kind of processing failure*/@SuppressWarnings("deprecation")// 最核心的请求、响应处理方法protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception //封装好的请求实例HttpServletRequest processedRequest = request;// 处理器执行责任链HandlerExecutionChain mappedHandler = null;//是否是多媒体文件请求boolean multipartRequestParsed = false;//WebAsyncManager asyncManager = WebAsyncUtils.getAsyncManager(request);try {ModelAndView mv = null;Exception dispatchException = null;try {processedRequest = checkMultipart(request);multipartRequestParsed = (processedRequest != request);// 传递请求,最终初始化处理器映射器mappedHandler = getHandler(processedRequest);if (mappedHandler == null) {noHandlerFound(processedRequest, response);return;}// 根据前面的处理器映射器初始化处理器适配器HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());// 拿到请求方式String method = request.getMethod();//是否是GET请求boolean isGet = HttpMethod.GET.matches(method);if (isGet || HttpMethod.HEAD.matches(method)) {long lastModified = ha.getLastModified(request, mappedHandler.getHandler());if (new ServletWebRequest(request, response).checkNotModified(lastModified) && isGet) {return;}}if (!mappedHandler.applyPreHandle(processedRequest, response)) {return;}// 真正的处理请求,并返回模型和视图mv = ha.handle(processedRequest, response, mappedHandler.getHandler());if (asyncManager.isConcurrentHandlingStarted()) {return;}applyDefaultViewName(processedRequest, mv);mappedHandler.applyPostHandle(processedRequest, response, mv);}catch (Exception ex) {dispatchException = ex;}catch (Throwable err) {// As of 4.3, we're processing Errors thrown from handler methods as well,// making them available for @ExceptionHandler methods and other scenarios.dispatchException = new NestedServletException("Handler dispatch failed", err);}// 封装视图结果processDispatchResult(processedRequest, response, mappedHandler, mv, dispatchException);}catch (Exception ex) {triggerAfterCompletion(processedRequest, response, mappedHandler, ex);}catch (Throwable err) {triggerAfterCompletion(processedRequest, response, mappedHandler,new NestedServletException("Handler processing failed", err));}finally {if (asyncManager.isConcurrentHandlingStarted()) {// Instead of postHandle and afterCompletionif (mappedHandler != null) {mappedHandler.applyAfterConcurrentHandlingStarted(processedRequest, response);}}else {// Clean up any resources used by a multipart request.if (multipartRequestParsed) {cleanupMultipart(processedRequest);}}}}
http://www.yayakq.cn/news/519991/

相关文章:

  • 外贸网站建设策划动易网站论坛
  • 快速提升网站权重的网站建设
  • 网站打开慢什么原因呢如何做付费阅读网站
  • 网站开发时间一般是网站建设公司活动
  • 一个网站占空间有多少g培训美工设计师
  • 个人网站推广怎么做wordpress时间轴归档
  • 南京手机网站开发电脑可以做服务器部署网站吗
  • 网站一直没收录什么网站做ppt赚钱
  • 融水县住房和城乡建设局网站网站开发与维护专业要学什么
  • 网站在线提交询盘系统 能直接发到邮箱淘宝店铺做网站收录
  • 寻花问柳专注做一家男人喜欢的网站wordpress主题龙
  • 湖南+网站建设最新网页游戏传奇
  • 宁德市城乡住房建设厅网站域名邮箱 400电话
  • 音乐网站建设费用温州自助模板建站
  • 校园网站模板温州seo全网营销
  • 城市建设理论研究网站知科网站
  • 南昌市住房和城乡建设局网站网站规划具体内容
  • 汉南做网站网站建设海外
  • 网站改版 需求文档开封网站制作公司
  • 网站分析报告怎么做网站建设全网营销
  • 网站cms分站系统怎么看国外设计网站
  • 网站建设产品介绍糗事百科网站 源码
  • 做网站 赚广告费做的好微信商城网站
  • 网站建设岗位周计划外贸电商网站建设
  • 做网站怎么选空间vps网站搬家
  • dede网站入侵青岛谷歌优化
  • 视频网站开发步骤木鱼的网站
  • jsp网站开发总结电子商务网站建设教学计划
  • 新昌网站开发青岛网页设计
  • 国外的做外包项目的网站Excel怎么做网站链接