SpringMVC概述

springMVC是Spring框架的一部分,是基于java的轻量级Web框架。

 

SpringMVC的特点:

1.轻量级,简单易学

2.高效,基于请求响应的MVC框架

3.与spring兼容性好,无缝结合

4.约定优于配置

5.功能强大

6.简单灵活

 

spring的web框架围绕dispatcherServlet设计

DispatcherServlet的作用就是请求分发到不同的处理器,它的本事也是Servlet

 

如果有jar包报错(查看lib是否存在)

 

 

 

 

 web.xml

 

 

使用注解开发SpringMVC

注意web.XML的版本,要最新版!

注册DispatcherServlet

关联SpringMVC的配置文件

启动级别为1

映射路径为/ (不要用/* ,否则会404)

 

添加SpirngMVC配置文件

让IOC注解生效

  自动扫描包,让指定包下的注解生效

<context:component-scan base-package="com.fqq.controller"/>

静态资源过滤

<mvc:default-servlet-handler />
<mvc:annotation-driven />

MVC的注解驱动

配置视图解析器

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 后缀 -->
<property name="suffix" value=".jsp" />
</bean>

创建Controller

@Controller

@RequestMapping(/hello)

 

 

控制器Controller

控制器负责解析用户的请求并将其转化成一个模型

@RequestMapping()注解用于映射url到控制器类或一个特定的处理程序方法

可用于类和方法上

 

RestFul风格

RestFul只是一个资源定位及资源操作的风格,不是标准和协议,只是一种风格

 

 

转发

重定向

 

 

 

 

 

 

 

乱码问题用过滤器

 

JSON 

Jackson是目前标胶好的json解析工具

 

posted on 2020-10-21 16:43  FQQa  阅读(98)  评论(0)    收藏  举报