2.1、入门案例实现的步骤
第一步、创建一个web工程(3.0规范,不需要web.xml文件)
第二步、引入相应的依赖(servlet-api、spring-webmvc、)tomcat插件
第三步、编写 SpringMVC配置类,并开启包扫描功能
第四步、编写一个用于模拟业务处理的业务处理类
第五步、编写一个springMVC容器加载的类,用于替换web.xml文件(继承一个接口,实现里面的三个方法)
第六步、启动测试
2.2、实现入门案例步骤的具体操作
一、创建web工程
二、引入依赖(配置pom.xml文件)
1.把pom.xml里面的内容先删除一些
2.pom.xml加入依赖
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
</dependencies>
3.接着在pom.xml文件中配置tomcat插件
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
三、编写SpringMVC配置类
1.在编写配置类前,先要把我们创建的web工程给完善一下,如下图:
2.这样子,我们的工程结构就比较标准了。接下来可以创建配置类了。如下图:
路径:com/fs/config/SpringMvcConfig.java
@Configuration
@ComponentScan("com.fs.controller")
public class SpringMvcConfig {
}
四、编写一个用于模拟业务处理的业务处理类
路径:com/fs/controller/TestMySpringMvc.java
五、编写一个springMVC容器加载的类,用于替换web.xml文件(继承一个接口,实现里面的三个方法)
public class InitServletContainerConfig extends AbstractDispatcherServletInitializer {
protected WebApplicationContext createServletApplicationContext() {
AnnotationConfigWebApplicationContext awc = new AnnotationConfigWebApplicationContext();
awc.register(SpringMvcConfig.class);
return awc;
}
protected String[] getServletMappings() {
return new String[]{"/"};
}
protected WebApplicationContext createRootApplicationContext() {
return null;
}
}
六、使用插件启动测试
打开浏览器,在地址栏中输入 http://localhost:80 回车,则能看到如下图所示、说明成功:
看到上图只能说明web工程启动了,但是我们模拟的业务类还没有看到的,因此需要在浏览器的地址栏中输入
http://localhost:80/comein 回车,然后去idea的控制台看是否能看到打印的那句话,如果能,则说明请求进入了后台程序;否则说明请求并未进入到后台程序。
可是,此时页面还是报错,后台也有报错,那应该如何解决呢?只需要对模拟的业务类里面的comein方法做一点点改动即可让它不报错。如下图所示
至此,我们的入门案例就已经全部完成。