java-spring-mvc(知识点讲解-第一天)-欢迎各位大佬提建议

目录

🎃MVC定义

 🧨创建工程

🎨SpringMVC处理请求

请求分类及处理方式

 静态请求

 处理静态前端页面方式

 动态请求

处理动态前端页面方式

⚙小试牛刀

🏆常见问题

 📌HTTP协议

超文本传输协议

请求


🎃MVC定义

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。

MVC模型
 MModel,模型层,负责业务逻辑判断,数据库存取
VView,视图层,负责界面展示,向用户呈现数据的方式(html页面、图片、文本等)
CController,控制器,负责接收用户请求,并根据请求调用相应的模型来处理业务逻辑

 

 🧨创建工程

新建一个spring-mvc工程 (如图所示)-NEXT

勾选Spring Web

启动工程

这边是MySpringMvcAplication  -点击 RUN 

启动界面如图

 

🎨SpringMVC处理请求

请求分类及处理方式
 静态请求
  • 定义

    指请求的页面由服务器上预先准备好的静态web资源组成,如HTML、CSS、JS、IMG等,返回给客户端的信息内容是不变的。

  • 处理方式

    由服务器直接将请求的资源返回给客户端,服务器不处理任何逻辑,只是将预先准备好的资源返回给客户端。

 处理静态前端页面方式

第一种 可以在 html文件中选择对应的浏览器打开 

 第二种 可以输入在浏览器中手动输入    localhost:8080/index.html

 动态请求
  • 定义

    服务器会根据用户的请求动态生成内容,将数据返回到客户端显示页面内容。

  • 处理方式

    由服务器从数据库中获取数据,并进行相应的逻辑处理后将处理结果返回客户端。

处理动态前端页面方式

 通过在 controller 中定义对应的类及方法实现动态请求的业务逻辑处理。

动态页面所需注解
@Controller

添加在类上,用于处理用户请求

并将处理结果生成响应返回给用户

@RequestMapping

请求注解 添加在控制器类或者控制方法上

控制器类上:为整个控制器指定一个基础路径

控制器方法上:指定相对于基础路径的具体路径

@ResonseBody响应注解,添加在控制器方法上,可以是控制器方法通过返回值的方式将响应返回给客户端
⚙小试牛刀

在工程下创建一个类 controller.OrderGoodsController

package org.example.myspringmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class OrderGoodsController {
    @RequestMapping("/v1/order/goods")
    @ResponseBody
    public String orderGoods(){
        return "订单已经提交成功";
    }


}

 重启工程 MySpringMvcAplication

注意 每次更改前端或者服务端代码时候要重启工程

🏆常见问题

     原图 

亿图图示icon-default.png?t=N7T8https://www.edrawmax.cn/online/share.html?code=9519dcac049b11efb3bfc7ec0d041a21

 

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值