SpringWeb,也叫spring MVC,是spring框架中的一个模块,基于servlet API构建的原始web框架
java后端框架演变流程:Strust1->webWork->Struts2->spring web
早期的ssm指的是spring+struts2+mybatis
目前由于技术的更新换代,新的ssm为spring+springWeb+mybatis
相关组件
DispatcherServlet:前端控制器,不需要程序员开发,由框架提供,在web.xml 中配置。
HandlerMapping:处理器映射器,不需要程序员开发)由框架提供。
作用:根据请求的 url 查找 Handler(处理器/Controller)
HandleAdapter:处理器适配器,不需要程序员开发,由框架提供。
Handler:处理器,也称之为 Controller,需要程序员去开发
编写 Handler 时按照 HandlerAdapter 的要求去做,这样适配器才可以去正确执行 Handler。
1.导入相关依赖
org.springframework
spring-webmvc
5.2.2.RELEASE
2.在web.xml中配置DispatcherServlet
application
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring.xml
0
application
/
3.开启springMVC注解
4.处理器类搭建
处理器类使用@RestController标记
package com.xxy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(path = "/loginCtl")
public class AdminController {
@RequestMapping(path = "/login")
public String login(){
System.out.println("q11");
return "hello world";
}
}
至此,第一个HelloWorld搭建完成