SpringMVC-学习笔记01【SpringMVC概述及入门案例】

  1. SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
  2. SpringMVC-学习笔记02【参数绑定及自定义类型转换】
  3. SpringMVC-学习笔记03【SpringMVC常用注解】
  4. SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
  5. SpringMVC-学习笔记05【文件上传】
  6. SpringMVC-学习笔记06【异常处理及拦截器】
  7. SpringMVC-学习笔记07【SSM整合案例】【day03】

目录

01-三层架构介绍和MVC设计模型介绍.flv

02-SpringMVC框架的介绍.flv

03-入门程序之需求分析.flv

04-入门程序之搭建开发环境.flv

04.1、创建项目

04.2、配置前端控制器

04.3、配置服务器环境

05-入门程序之入门代码编写.flv

06-入门案例的流程总结.flv

07-入门案例中使用的组件介绍.flv

08-RequestMapping注解的作用.flv

09-RequestMapping注解的属性.flv

随堂笔记

第一章:三层架构和MVC

1.三层架构

2.MVC模型

第二章:SpringMVC的入门案例

1.SpringMVC的概述(查看大纲文档)

2.SpringMVC的入门程序

3.入门案例的执行过程分析

4.RequestMapping注解


01-三层架构介绍和MVC设计模型介绍.flv

02-SpringMVC框架的介绍.flv

03-入门程序之需求分析.flv

04-入门程序之搭建开发环境.flv

04.1、创建项目

 

  1. java:写类(资源根目录);
  2. resources:写配置文件(源码根目录)。

 

04.2、配置前端控制器

04.3、配置服务器环境

环境搭建步骤:

  1. 创建项目
  2. 补全目录
  3. 导入pom.xml坐标(jar包)
  4. 前端控制器servlet
  5. xml配置文件

  

05-入门程序之入门代码编写.flv

在浏览器上发起请求,后台一个类处理请求,跳转到成功页面。

把controller类交给spring中的ioc去管理——>springmvc.xml开启注解扫描。

 

06-入门案例的流程总结.flv

07-入门案例中使用的组件介绍.flv

springmvc执行流程原理

 

08-RequestMapping注解的作用.flv

 

09-RequestMapping注解的属性.flv

 

随堂笔记

第一章:三层架构和MVC

1.三层架构

  • 1.咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序。
  • 2.使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构。
  • 3.三层架构
    • 1.表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型。
    • 2.业务层:处理公司具体的业务逻辑的。
    • 3.持久层:用来操作数据库的。

2.MVC模型

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

第二章:SpringMVC的入门案例

1.SpringMVC的概述(查看大纲文档)

  • 1.SpringMVC的概述
    • 1.是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。
    • 2.SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。
    • 3. 使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用)、Struts2等。
  • 2. SpringMVC在三层架构中的位置
    • 1.表现层框架
  • 3.SpringMVC的优势
  • 4.SpringMVC和Struts2框架的对比

2.SpringMVC的入门程序

  • 1.创建WEB工程,引入开发的jar包
    • 1.具体的坐标如下
  • 2.配置核心的控制器(配置DispatcherServlet)
    • 1.在web.xml配置文件中核心控制器DispatcherServlet
  • 3.编写springmvc.xml的配置文件
    • ​​​​​​​​​​​​​​
  • 4.编写index.jsp和HelloController控制器类
    • 1.index.jsp
    • 2.HelloController.java
  • 5.在WEB-INF目录下创建pages文件夹,编写success.jsp的成功页面
  • 6.启动Tomcat服务器,进行测试

3.入门案例的执行过程分析

  • 1.入门案例的执行流程
    • 1.当启动Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,就会加载springmvc.xml配置文件。
    • 2.开启了注解扫描,那么HelloController对象就会被创建。
    • 3.从index.jsp发送请求,请求会先到达DispatcherServlet核心控制器,根据配置@RequestMapping注解,找到执行的具体方法。
    • 4. 根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下查找指定名称的JSP文件。
    • 5. Tomcat服务器渲染页面,做出响应。
  • 2.SpringMVC官方提供图形
  • 3.入门案例中的组件分析
    • 1.前端控制器(DispatcherServlet)
    • 2.处理器映射器(HandlerMapping)
    • 3.处理器(Handler)
    • 4.处理器适配器(HandlAdapter)
    • 5.视图解析器(View Resolver)
    • 6.视图(View)

4.RequestMapping注解

  • 1.RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系
  • 2.RequestMapping注解可以作用在方法和类上
    • 1.作用在类上:第一级的访问目录
    • 2.作用在方法上:第二级的访问目录
    • 3.细节:路径可以不编写/表示应用的根目录开始
    • 4.细节:${ pageContext.request.contextPath }也可以省略不写,但是路径上不能写/
  • 3.RequestMapping的属性
    • 1.path:指定请求路径的url
    • 2.value:value属性和path属性是一样的
    • 3.mthod:指定该方法的请求方式
    • 4.params:指定限制请求参数的条件
    • 5.headers:发送的请求中必须包含的请求头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值