电子商务网站前台建设常用的技术,有关于网站建设类似的文章,携程旅游网站官网,萧山城市建设网站SpringMVC概述
SpringMVC是一个基于Spring开发的MVC轻量级框架#xff0c;Spring3.0后发布的组件#xff0c;SpringMVC可以和Spring无缝整合#xff0c;使用DispatcherServlet作为前端控制器#xff0c;且内部提供了处理映射器、处理适配器、视图解析器等组件#xff0c;…SpringMVC概述
SpringMVC是一个基于Spring开发的MVC轻量级框架Spring3.0后发布的组件SpringMVC可以和Spring无缝整合使用DispatcherServlet作为前端控制器且内部提供了处理映射器、处理适配器、视图解析器等组件可以简化JavaBean的封装Json转化、文件上传等操作。
入门案例 导入SpringMVC框架坐标 dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.3.28/version/dependency 配置前端控制器DispactherServlet !DOCTYPE web-app PUBLIC-//Sun Microsystems, Inc.//DTD Web Application 2.3//ENhttp://java.sun.com/dtd/web-app_2_3.dtd web-appservletservlet-nameDispatcherServlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:SpringMVC.xml/param-value/init-paramload-on-startup2/load-on-startup/servletservlet-mappingservlet-nameDispatcherServlet/servlet-nameurl-pattern//url-pattern/servlet-mapping
/web-app创建Controller类配置映射路径同时讲控制类交给Spring容器 package com.example.Controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;Controller
public class Controller01 {RequestMapping(/show)public String show() {System.out.println(show()...);
// 返回视图路径return /index.jsp;}
}Controller中访问容器中的Bean
在Spring的配置文件中设置组件扫描范围 然后SpringMVC的配置文件web.xml中解析配置然后通过Spring集成web环境的相关知识这里的知识我还没有太搞明白先往下学在web.xml配置文件中配置相应的配置让服务器在加载web.xml配置文件时加载到我们配置的Spring的配置文件从而使注解生效将对应的类交给Spring容器管理。 然后启动服务器在控制层直接使用Autowired注解直接注入Bean对象即可 SpringMVC关键组件的解析
在上述文章中我们已经简单完成了SpringMVC快速入门的操作同时也完成了Spring与SpringMVC的整合我们只需要按照规则去定义Controller和业务方法即可但在这个过程中肯定有很多核心功能类参与其中这些核心功能类一般称之为组件。当请求到达服务器时是哪个组件接收的请求是哪个组件帮我们找到对应的Controller是哪个组件帮我们调用的方法又是哪个组件最终解析的视图 组件描述常用组件处理器映射器HandlerMapping匹配映射路径对应的Handler返回可执行的处理器链对象HandlerExecutionChain对象RequestMappingHandlerMapping处理适配器HandlerAdapter匹配HandlerExecutionChain对应的适配器进行处理器调用返回视图模型对象RequestMappingHandlerAdapter视图解析器ViewResolver对视图模型对象进行解析InternalResourceViewResolver Spring加载组件的策略