springmvc基础知识

课程安排

第一天:springmvc的基础知识

什么是springmvc?

springmvc的框架原理(掌握)

前端控制器,处理器映射器,处理器适配器,视图解析器

springmvc入门程序

目的:对前端控制器,处理器映射器,处理器适配器,视图解析器学习

非注解的处理器映射器,处理器适配器

注解的处理器映射器,处理器适配器


springmvc和mybatis整合(掌握)


springmvc的注解开发

常用的注解

参数绑定(简单类型,pojo,集合类型)

自定义的参数绑定(掌握)


总结:springmvc和struts的区别


第二天:springmvc的高级应用

参数绑定(集合类型)

数据回显

上传图片

json数据交互

RESTFUL支持

拦截器


1springm的框架


mvc框架原理


在b/s系统下,模型层无法将数据直接放入view层


springmvc框架基本原理(用于b/s系统)



springmvc中的组件

1.前段控制器

作用:接收请求,响应结果,相当于转发器

2.处理器映射器HandlerMapping(需要程序员开发)

作用:根据url查找Handler,可根据xml配置,注解进行查找

3.处理器适配器HandlerAdaper

作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler

4.Handler处理器(需要程序员开发)


5.视图解析器

作用:进行视图解析,根据逻辑视图名或真正的视图View

6.视图View(需要程序员开发)

view是一个接口,实现类支持不同的View类型(jsp,freemarker,pdf。。。。。)


2.springmvc框架的开发

2.1搭建数据库环境 创建用户表,订单表,订单明细表,商品表

首先要了解表与表之间的关系,以及一对多,多对一,一对一,多对多

2.2搭建程序开发的eclipse环境,导入springmvc所需要的jar包,创建web项目


3.SpirngMvc应用程序开发实例

3.1配置前端控制器

在web.xml中配置前端控制器(相当于拦截器,拦截用户的请求,通过处理器映射器返回Handler执行链)


前端配置器的配置是通过servlet进行配置,<servlet-name>springmvc</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器,适配器等)

如果不配置contextConfigLocation,默认加载的是/web-INF/servlet名称-servlet.xml (springmvc-servlet.xml)


<servlet-mapping></servlet-mapping>配置jsp页面发送请求由哪个springmvc前端控制器处理

<servlet-name>springmvc(前端控制器名字)</servlet-name>

<url-pattern>*.action</url-pattern>

</servlet-mapping>

注意:第一种*.action访问已.action结尾 由DispatcherServlet进行解析

    第二种:/. 所有访问的地址都有DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析

使用此种方法可以实现RESTful风格的url

    第三种:/* 这样配置不对,使用这种配置,最终要转发到一个jsp页面时,仍然会由DispatcherSErvlet解析,不能根据jsp页面找到handler,会报错


Handler处理器,按照执行器适配器的要求编写HandlerAdapter可以执行的Handler

 



 

视图解析器

下面错误是报页面找不到。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring MVC是一个基于Java的Web框架,用于开发Web应用程序。而Tomcat是一个Servlet容器,用于运行Java Servlet和JavaServer Pages(JSP)的Web应用程序。在启动Tomcat之前,我们需要配置Spring MVC的DispatcherServlet,然后将其交给Tomcat来启动Web服务。我们可以通过在Java代码中调用Tomcat的start方法来启动Tomcat,但在启动之前需要先配置Tomcat。Tomcat类是作为嵌入式模式下最小配置启动入口,而Bootstrap类是Tomcat作为独立应用时的启动入口。在Spring MVC中,我们可以通过配置ServletConfig类来设置Spring MVC的相关配置,包括根配置类、Servlet配置类和Servlet映射路径。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [SpringBoot中SpringMVC 整合启动嵌入式Tomcat 原理及源码解析](https://blog.csdn.net/mrlichengyi/article/details/124061522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [SpringMVC基础知识](https://blog.csdn.net/weixin_45951425/article/details/127182882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李晓LOVE向阳

你的鼓励是我持续的不断动力

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

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

打赏作者

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

抵扣说明:

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

余额充值