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

营销型网站建设公司排名ps怎么制作网页

营销型网站建设公司排名,ps怎么制作网页,有什么好的网站推荐一下,在线拼图制作Spring MVC的工作原理 Spring MVC的工作原理如下#xff1a; DispatcherServlet 接收用户的请求找到用于处理request的 handler 和 Interceptors#xff0c;构造成 HandlerExecutionChain 执行链找到 handler 相对应的 HandlerAdapter执行所有注册拦截器的preHandler方法调…Spring MVC的工作原理 Spring MVC的工作原理如下 DispatcherServlet 接收用户的请求找到用于处理request的 handler 和 Interceptors构造成 HandlerExecutionChain 执行链找到 handler 相对应的 HandlerAdapter执行所有注册拦截器的preHandler方法调用 HandlerAdapter 的 handle() 方法处理请求返回 ModelAndView倒序执行所有注册拦截器的postHandler方法请求视图解析和视图渲染 Spring MVC的主要组件 前端控制器DispatcherServlet接收用户请求给用户返回结果。处理器映射器HandlerMapping根据请求的url路径通过注解或者xml配置寻找匹配的Handler。处理器适配器HandlerAdapterHandler 的适配器调用 handler 的方法处理请求。处理器Handler执行相关的请求处理逻辑并返回相应的数据和视图信息将其封装到ModelAndView对象中。视图解析器ViewResolver将逻辑视图名解析成真正的视图View。视图View接口类实现类可支持不同的View类型JSP、FreeMarker、Excel等。 Spring MVC的常用注解由有哪些 Controller用于标识此类的实例是一个控制器。RequestMapping映射Web请求访问路径和参数。ResponseBody注解返回数据而不是返回页面RequestBody注解实现接收 http 请求的 json 数据将 json 数据转换为 java 对象。PathVariable获得URL中路径变量中的值RestControllerControllerResponseBodyExceptionHandler标识一个方法为全局异常处理的方法。 Controller 注解有什么用 Controller 注解标记一个类为 Spring Web MVC 控制器。Spring MVC 会将扫描到该注解的类然后扫描这个类下面带有 RequestMapping 注解的方法根据注解信息为这个方法生成一个对应的处理器对象在上面的 HandlerMapping 和 HandlerAdapter组件中讲到过。 当然除了添加 Controller 注解这种方式以外你还可以实现 Spring MVC 提供的 Controller 或者 HttpRequestHandler 接口对应的实现类也会被作为一个处理器对象 RequestMapping 注解有什么用 RequestMapping 注解用于配置处理器的 HTTP 请求方法URI等信息这样才能将请求和方法进行映射。这个注解可以作用于类上面也可以作用于方法上面在类上面一般是配置这个控制器的 URI 前缀。 RestController 和 Controller 有什么区别 RestController 注解在 Controller 基础上增加了 ResponseBody 注解更加适合目前前后端分离的架构下提供 Restful API 返回 JSON 数据格式。 RequestMapping 和 GetMapping 注解有什么不同 RequestMapping可注解在类和方法上GetMapping 仅可注册在方法上RequestMapping可进行 GET、POST、PUT、DELETE 等请求方法GetMapping 是 RequestMapping 的 GET 请求方法的特例。 RequestParam 和 PathVariable 两个注解的区别 两个注解都用于方法参数获取参数值的方式不同RequestParam 注解的参数从请求携带的参数中获取而 PathVariable 注解从请求的 URI 中获取 RequestBody和RequestParam的区别 RequestBody一般处理的是在ajax请求中声明contentType: application/json; charsetutf-8时候。也就是json数据或者xml数据。 RequestParam一般就是在ajax里面没有声明contentType的时候为默认的x-www-form-urlencoded格式时。 Spring MVC的异常处理 可以将异常抛给Spring框架由Spring框架来处理我们只需要配置简单的异常处理器在异常处理器中添视图页面即可。 使用系统定义好的异常处理器 SimpleMappingExceptionResolver使用自定义异常处理器使用异常处理注解 SpringMVC 用什么对象从后台向前台传递数据的 将数据绑定到 request返回 ModelAndView通过ModelMap对象可以在这个对象里面调用put方法把对象加到里面前端就可以通过el表达式拿到绑定数据到 Session中。 SpringMvc的Controller是不是单例模式 单例模式。在多线程访问的时候有线程安全问题解决方案是在控制器里面不要写可变状态量如果需要使用这些可变状态可以使用ThreadLocal为每个线程单独生成一份变量副本独立操作互不影响。 介绍下 Spring MVC 拦截器 Spring MVC 拦截器对应HandlerInterceor接口该接口位于org.springframework.web.servlet的包中定义了三个方法若要实现该接口就要实现其三个方法 前置处理preHandle()方法该方法在执行控制器方法之前执行。返回值为Boolean类型如果返回false表示拦截请求不再向下执行如果返回true表示放行程序继续向下执行如果后面没有其他Interceptor就会执行controller方法。所以此方法可对请求进行判断决定程序是否继续执行或者进行一些初始化操作及对请求进行预处理。后置处理postHandle()方法该方法在执行控制器方法调用之后且在返回ModelAndView之前执行。由于该方法会在DispatcherServlet进行返回视图渲染之前被调用所以此方法多被用于处理返回的视图可通过此方法对请求域中的模型和视图做进一步的修改。已完成处理afterCompletion()方法该方法在执行完控制器之后执行由于是在Controller方法执行完毕后执行该方法所以该方法适合进行一些资源清理记录日志信息等处理操作。 可以通过拦截器进行权限检验参数校验记录日志等操作 SpringMvc怎么配置拦截器 有两种写法一种是实现HandlerInterceptor接口另外一种是继承适配器类接着在接口方法当中实现处理逻辑然后在SpringMvc的配置文件中配置拦截器即可 !-- 配置SpringMvc的拦截器 -- mvc:interceptorsbean idmyInterceptor classcom.dabin.MyHandlerInterceptor/bean!-- 只拦截部分请求 --mvc:interceptormvc:mapping path/xxx.do /bean classcom.dabin.MyHandlerInterceptorAdapter //mvc:interceptor /mvc:interceptors Spring MVC 的拦截器和 Filter 过滤器有什么差别 有以下几点 功能相同拦截器和 Filter 都能实现相应的功能容器不同拦截器构建在 Spring MVC 体系中Filter 构建在 Servlet 容器之上使用便利性不同拦截器提供了三个方法分别在不同的时机执行过滤器仅提供一个方法 什么是REST? REST英文全称Resource Representational State Transfer对资源的访问状态的变化通过url的变化表述出来。 Resource资源。资源是REST架构或者说整个网络处理的核心。 Representational某种表现形式比如用JSONXMLJPEG等。 State Transfer状态变化。通过HTTP method实现。 REST描述的是在网络中client和server的一种交互形式。用大白话来说就是通过URL就知道要什么资源通过HTTP method就知道要干什么通过HTTP status code就知道结果如何。 举个例子 GET /tasks 获取所有任务 POST /tasks 创建新任务 GET /tasks/{id} 通过任务id获取任务 PUT /tasks/{id} 更新任务 DELETE /tasks/{id} 删除任务 GET代表获取一个资源POST代表添加一个资源PUT代表修改一个资源DELETE代表删除一个资源。 server提供的RESTful API中URL中只使用名词来指定资源原则上不使用动词。用HTTP Status Code传递server的状态信息。比如最常用的 200 表示成功500 表示Server内部错误等。 使用REST有什么优势呢 第一风格统一了不会出现delUser/deleteUser/removeUser各种命名的代码了。 第二面向资源一目了然具有自解释性。 第三充分利用 HTTP 协议本身语义。 SpringMVC怎么样设定重定向和转发的 1转发在返回值前面加forward:例如forward:user.do?namemethod4 2重定向在返回值前面加redirect:例如redirect:http://www.baidu.com
http://www.hkea.cn/news/14381156/

相关文章:

  • 东莞网站建设公司好微网站免费软件
  • 晋中网站建设哪家强做网站页面视频教学
  • 东莞网站建设优化企业一个app能卖多少钱
  • 做网站建设 个体经营 小微企业wordpress自学网
  • 中小企业还需要网站吗百度知道下载安装
  • 教育类手机网站模板东莞轨道公司
  • 单页销售型网站wordpress主题demo
  • 域名备案中网站可以开通福田企业网站优化有用吗
  • 青岛网站开发设计域名比价网
  • 网站的建设部署与发布网站设计 尺寸
  • 乐平市网站建设河北网站建设方案详细
  • 做爰免费视频网站滦南网站建设推广
  • eclipse用来做网站前端网站数据表怎么做
  • 响应式中文网站模板wordpress和vue哪个好
  • 怎么创立网站 优帮云如何制作ppt视频教程
  • 外贸做平台好还是自己建网站好什么网站能接工地做
  • 网站建设方案怎么做网站制作开发 杭州
  • 兰州网站seo公司驻马店市网站建设
  • 重庆公司注册费用是多少长春建站优化加徽信xiala5效果好
  • 微博网站建设自己网站页面设计软件
  • 创意网站建设设计公司学室内设计去哪里学比较好
  • 西安当地做网站的公司wordpress禁用修订
  • 河北专业网站建设wordpress淘宝客教程
  • 漯河网站建设兼职58做网站
  • 桂林做网站的公司小学生做网站
  • 外贸网站运营是做什么的西安网站优化招聘网
  • wordpress建不了网站超酷个人网站欣赏
  • 安徽餐饮网站建设做测算的网站
  • html5动态效果的网站是怎么做的网站优化平台
  • 湛江百度网站快速排名网站前台 后台