SpringMVC随便的记录(一)

初识SpringMVC

** 只是供自己整理所学内容所记

先了解一下三层架构:服务端开发,一般都是基于两种形式,C/S或B/S的
表现层:是WEB层面的,用来与客户端进行数据交互的
业务层:处理实际的业务逻辑
持久层:与数据库进行打交道

MVC

  1. MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。
  2. Model:数据模型,JavaBean的类,用来进行数据封装。
  3. View:指JSP、HTML用来展示数据给用户 4. Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等
  4. Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等。

SpringMVC概述

轻量级框架 javaWeb请求 提供构建Web功能的全功能MVC模块

启动执行流程

1.当tomcat启动时,因为配置了了load-on-startup标签,所以会创建DispatcherServlet对象, 就会加载springmvc.xml配置文件 
2. 开启了注解扫描,那么HelloController对象就会被创建 
3. 从index.jsp发送请求,请求会先到达DispatcherServlet核心控制器,根据配置@RequestMapping注解 找到执行的具体方法
4. 根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下查找指定名称的JSP文件
5. Tomcat服务器渲染页面,做出响应 

常用注解

RequestMapping
 作用:建立请求url和处理方法之间的对应关系
 作用范围:
     1、可以作用在类上,表示第一级响应目录。
     2、作用在方法上,二级响应目录,如果没有在类上作用,可以直接请求方法上的路径
     3. 细节:路径可以不编写 / 表示应用的根目录开始
     4. 细节:${ pageContext.request.contextPath }也可以省略不写,但是路径上不能写 / 
 属性:
     1、path 指定请求路径的url
     2、value 和path属性是一样的
     3、method 指定该方法的请求方式
     4. params   指定限制请求参数的条件 
     5. headers  发送的请求中必须包含的请求头
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值