1.SpringMVC概述

SpringMVC

内容:

请求与响应

REST风格

SSM整合

拦截器

学习目标:

  1. 掌握基于SpringMVC获取请求参数与响应json数据操作
  2. 熟练应用基于REST风格的请求路径设置与参数传递
  3. 能够根据实际业务建立前后端开发通信协议并进行实现
  4. 基于SSM整合技术开发任意业务模块功能

概述:

SpringMVC技术与Servlet技术功能等同,均属于web层开发技术

SpringMVC是一种基于Java实现MVC模型的轻量级Web框架 优点:使用简单,开发便捷 灵活性强

Servlet实现方法

@WebServlet("/user/save") //生效的路径
public class UserServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws Servlet Exception, IOException{
        //1.接受请求参数
        String name = req.getParameter("name");
        sout("servlet save name ==> " + name);
        //2.产生响应
        resp.setContentType("text/json;charset=utf-8");
        PrintWriter pw = resp.getWriter();
        pw.write("{'module':'servlet save'}");//把内容显示到浏览器上
    }
    
    @Override
    protected void doPost(HttpServletRequest req,HttpServletResponse resp) throws Servlet Exception, IOException{
        this.doGet(req,resp);
    }
}

SpringMVC实现方法

@Controller
public class UserController{
    @RequestMapping("/save")
    @ResponseBody
    public String save(String name){
        sout("springmvc save name ==> " + name);
        return "{'module':'springmvc save'}";
    }
    
    @RequestMapping("/delete")
    @ResponseBody
    public String delete(String name){
        sout("springmvc delete name ==> " + name);
        return "{'module':'springmvc delete'}";
    }
}

​ 用SpringMVC书写,开发更简洁,接受参数更方便,都封装在RequestBody中统一接受。

数据层:JDBC ==> MyBatis

表现层:Servlet ==> SpringMVC (web框架)

上一篇
下一篇