文章目录
1.SpringMVC执行流程
2.安装Tomcat 1.下载 2.解压到任意目录即可 3.IDEA配置Tomcat
3.创建maven项目 1.创建sun-springmvc模块(webapp) 2.查看是否被父模块管理 3.pom.xml引入依赖 4.目录 5.SunDispatcherServlet.java 6.web.xml 配置中央控制器 7.启动Tomcat测试访问
1.SpringMVC执行流程
1.基础流程图
2.详细流程图
2.安装Tomcat
1.下载
2.解压到任意目录即可
3.IDEA配置Tomcat
1.配置Deloyment
2.配置Server
3.创建maven项目
1.创建sun-springmvc模块(webapp)
2.查看是否被父模块管理
3.pom.xml引入依赖
< project xmlns = " http://maven.apache.org/POM/4.0.0" xmlns: xsi= " http://www.w3.org/2001/XMLSchema-instance"
xsi: schemaLocation= " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
< modelVersion> 4.0.0</ modelVersion>
< parent>
< groupId> com.sunxiansheng</ groupId>
< artifactId> core_mechanisms</ artifactId>
< version> 1.0-SNAPSHOT</ version>
</ parent>
< artifactId> sun-springmvc</ artifactId>
< packaging> war</ packaging>
< name> sun-springmvc Maven Webapp</ name>
< url> http://maven.apache.org</ url>
< dependencies>
< dependency>
< groupId> javax.servlet</ groupId>
< artifactId> javax.servlet-api</ artifactId>
< version> 3.1.0</ version>
< scope> provided</ scope>
</ dependency>
< dependency>
< groupId> dom4j</ groupId>
< artifactId> dom4j</ artifactId>
< version> 1.6.1</ version>
</ dependency>
< dependency>
< groupId> org.apache.commons</ groupId>
< artifactId> commons-lang3</ artifactId>
< version> 3.5</ version>
</ dependency>
< dependency>
< groupId> org.springframework.boot</ groupId>
< artifactId> spring-boot-starter-logging</ artifactId>
< version> 2.4.2</ version>
</ dependency>
< dependency>
< groupId> junit</ groupId>
< artifactId> junit</ artifactId>
< version> 3.8.1</ version>
< scope> test</ scope>
</ dependency>
</ dependencies>
< build>
< finalName> sun-springmvc</ finalName>
</ build>
</ project>
4.目录
5.SunDispatcherServlet.java
package com. sunxiansheng. springmvc. servlet ;
import org. slf4j. Logger ;
import org. slf4j. LoggerFactory ;
import javax. servlet. ServletException ;
import javax. servlet. http. HttpServlet ;
import javax. servlet. http. HttpServletRequest ;
import javax. servlet. http. HttpServletResponse ;
import java. io. IOException ;
public class SunDispatcherServlet extends HttpServlet {
private static final Logger log = LoggerFactory . getLogger ( SunDispatcherServlet . class ) ;
@Override
protected void doGet ( HttpServletRequest req, HttpServletResponse resp) throws ServletException , IOException {
log. info ( "SunDispatcherServlet doGet" ) ;
}
@Override
protected void doPost ( HttpServletRequest req, HttpServletResponse resp) throws ServletException , IOException {
log. info ( "SunDispatcherServlet doPost" ) ;
}
}
6.web.xml 配置中央控制器
<! DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
< web-app>
< display-name> Archetype Created Web Application</ display-name>
< servlet>
< servlet-name> SunDispatcherServlet</ servlet-name>
< servlet-class> com.sunxiansheng.springmvc.servlet.SunDispatcherServlet</ servlet-class>
< init-param>
< param-name> contextConfigLocation</ param-name>
< param-value> classpath:sunspringmvc.xml</ param-value>
</ init-param>
< load-on-startup> 1</ load-on-startup>
</ servlet>
< servlet-mapping>
< servlet-name> SunDispatcherServlet</ servlet-name>
< url-pattern> /</ url-pattern>
</ servlet-mapping>
</ web-app>
7.启动Tomcat测试访问