1. 首页
  2. 软件开发
  3. Spring MVC框架的核心概念和架构详解!!!

Spring MVC框架的核心概念和架构详解!!!

  • 发布于 2024-08-17
  • 0 次阅读

Spring MVC框架是基于MVC设计模式的框架,用于构建Web应用程序。

核心概念如下:

  1. DispatcherServlet(前端控制器) :是Spring MVC的核心,负责接收所有的请求并将其分发给相应的处理器(Controller)。

  2. Controller :处理请求的组件,负责处理用户请求并返回适当的响应。通常使用@Controller注解来标识一个类作为控制器。

  3. HandlerMapping :根据请求映射到对应的Controller,确定请求应该由哪个Controller来处理。

  4. ViewResolver:根据处理器返回的逻辑视图名解析出真正的视图对象,最终呈现给用户。

  5. Model :用于存储处理器方法处理请求时产生的数据,最终传递给视图进行展示。

代码如下:

@Controller
public class HelloController {
   
    
    @RequestMapping("/hello")
    public String hello(Model model) {
   
        model.addAttribute("message", "Hello, Spring MVC!");
        return "hello"; // 返回逻辑视图名
    }
}


@Bean
public ViewResolver viewResolver() {
   
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/WEB-INF/views/");
    resolver.setSuffix(".jsp");
    return resolver;
}

上面代码中定义了一个简单的Controller类HelloController,处理"/hello"请求,并将消息存储在Model中,最后返回逻辑视图名"hello"。在Spring配置文件中配置了InternalResourceViewResolver,用于解析视图名并找到对应的JSP视图文件。

原文链接: https://blog.csdn.net/2401_82884096/article/details/137975553