Java基础-SSM之Spring MVC入门篇

                                         作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.Spring MVC简介

1>.什么是Spring MVC

  答:SpringMvc是spring的一个模块 基于MVC的一个框架 无需中间整合层来整合。MVC表示的全称为:Model(模型),view(视图),controller(控制器)。

2>.Spring MVC关键组件说明

 1 1>.前端控制器 DispatcherServlet(不需要程序员开发)
 2   作用 : 接收请求、响应结果 相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。
 3 2>.处理器映射器HandlerMapping(不需要程序员开发)
 4   作用 : 根据请求的URL来查找Handler。
 5 3>.处理器适配器HandlerAdapter
 6   作用 : 按照特定的规则(HandlerAdapter要求的规则)去执行Handler。注意:在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器HandlerAdapter才可以正确的去执行Handler
 7 4>.处理器Handler(需要程序员开发)
 8 5>.视图解析器 View Resolver(不需要程序员开发)
 9   作用 : 进行视图的解析 根据视图逻辑名解析成真正的视图(view)
10 6>.视图View(需要程序员开发jsp)
11   作用 : View是一个接口, 它的实现类支持不同的视图类型(jsp,freemarker,pdf。。。)

3>.Spring MVC执行流程

Java基础-SSM之Spring MVC入门篇 

二.idea进行web程序开发

1>.创建模块,添加web project支持

 Java基础-SSM之Spring MVC入门篇

2>.引入Maven依赖

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5     <modelVersion>4.0.0</modelVersion>
 6 
 7     <groupId>cn.org.yinzhengjie</groupId>
 8     <artifactId>SpringMVC</artifactId>
 9     <version>1.0-SNAPSHOT</version>
10 
11 
12     <dependencies>
13         <dependency>
14             <groupId>org.springframework</groupId>
15             <artifactId>spring-webmvc</artifactId>
16             <version>4.3.5.RELEASE</version>
17         </dependency>
18         <dependency>
19             <groupId>javax.servlet</groupId>
20             <artifactId>servlet-api</artifactId>
21             <version>2.5</version>
22         </dependency>
23     </dependencies>
24 
25 
26 </project>
pom.xml 文件内容

相关文章:

  • 2021-09-29
  • 2022-12-23
  • 2021-06-13
  • 2021-05-26
  • 2021-12-22
猜你喜欢
  • 2021-12-18
  • 2021-09-28
  • 2021-11-18
  • 2022-12-23
  • 2021-04-10
  • 2021-06-14
相关资源
相似解决方案