如何在深圳找到专业的企业网站建设公司,以建设一个适合win7系统的网站?

摘要:win7建设网站教程,深圳企业网站公司,正规的微信推广平台,东莞手机网站站定制开发Spring MVC简介 Spring MVC框架是以请求为驱动,围绕Servlet设计,将请求发
win7建设网站教程,深圳企业网站公司,正规的微信推广平台,东莞手机网站站定制开发Spring MVC简介 Spring MVC框架是以请求为驱动#xff0c;围绕Servlet设计#xff0c;将请求发给控制器#xff0c;然后通过模型对象#xff0c;分派器来展示请求结果视图。简单来说#xff0c;Spring MVC整合了前端请求的处理及响应。 Servlet 是运行在 Web 服务器或应用…Spring MVC简介 Spring MVC框架是以请求为驱动围绕Servlet设计将请求发给控制器然后通过模型对象分派器来展示请求结果视图。简单来说Spring MVC整合了前端请求的处理及响应。 Servlet 是运行在 Web 服务器或应用服务器上的程序它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 Spring MVC优缺点 Spring MVC具有以下优点 (1) 可以支持各种视图技术而不仅仅局限于JSP。 (2) 可以和 Spring 框架无缝集成这是其它 Web 框架所不具备的。 (3) 清晰的角色分配前端控制器(DispatcherServlet)请求处理器映射HandlerMapping)处理器适配器HandlerAdapter)视图解析器ViewResolver。 (4) 支持各种请求资源的映射策略支持RESTful 编程风格的请求。 (5) 采用了灵活的配置方法可以通过XML配置或注解的方式实现。 (6) Spring MVC中的Controller类是POJO纯Java对象它们的测试很容易可以用JUnit等测试框架进行测试。 (7) 可以与其他框架集成如OpenAPISwagger可以为API文档和开发者交互提供支持。 Spring MVC也存在以下缺点 (1) Spring MVC 与 Servlet API 耦合严重难以脱离容器独立运行。 (2) 与其他框架相比Spring MVC的学习曲线相对较陡峭需要花费一定的时间学习和理解其工作原理和机制。 Spring MVC执行流程简介 Spring MVC执行流程如下 (1) 用户通过浏览器将HTTP请求发送到前端控制器 DispatcherServlet (2) DispatcherServlet 收到请求后调用处理器映射器HandlerMapping。HandlerMapping根据请求url找到具体的处理器生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)并返回给DispatcherServlet。也就是说uri和controller的映射是统一放在HandlerMapping中。 (3) DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter。 (4) HandlerAdapter处理一系列的操作如参数封装数据格式转换数据验证等操作。Spring 中的处理器的实现多变比如用户的处理器可以实现 Controller 接口或者 HttpRequestHandler 接口也可以用 RequestMapping 注解将方法作为一个处理器等这就导致 Spring MVC 无法直接执行这个处理器。所以这里需要一个处理器适配器由它去执行处理器。简言之因为Handler格式不固定的所以在处理请求时需要HandlerAdapter做适配。然后HandlerAdapter调用Handler。需要说明的是这里的Handler就是Controller。 (5) HandlerAdapter回去Handler执行结果并返回ModelAndView给DispatcherServlet。 (6) DispatcherServlet将ModelAndView传给ViewReslover视图解析器。ViewReslover解析后返回具体View (7) DispatcherServlet对View进行渲染视图即将模型数据model填充至视图中。 (8) View向浏览器返回HTTP响应。 DisPatcherServlet 前端控制器 Spring MVC核心组件。用户在浏览器输入url发起请求后首先会到达DisPatcherServlet由它来调用其他组件来配合工作的完成。DisPatcherServlet的存在大大降低了组件之间的耦合性。 HandlerMapping 处理器映射器 记录url与Handler的映射方式有注解、XML配置等。 HandlerAdapter 处理器适配器 通过HandlerAdapter对处理器进行执行这是适配器模式的应用通过扩展适配器可以对更多类型的处理器进行执行。
阅读全文