本文基于下述教程编写:【B站】ssm教程
持久层Mybatis
以及服务层Spring5
学习结束,今天开始正式进入表现层SpringMVC
的学习。
IDEA专业版配置Tomcat
找到这篇文章:IDEA社区版tomcat配置教程
很遗憾,IDEA社区版只能下载插件Smart Tomcat
来解决,但是当我遇到写JSP
文件时,又发现代码根本没有补全提示,才了解到社区版的IDEA也不支持JSP文件。难受,历经一个下午终于装上了IDEA专业版!嘿嘿你懂的~
IDEA专业版安装使用教程
见识到了专业版的厉害,强烈不建议新手学代码用IDEA社区版。
Tomcat控制台乱码
控制台Tomcat输出日志乱码
D:\Tomcat7.0\apache-tomcat-7.0.104\conf\logging.properties
将该文件修改以下位置UTF-8
改成GBK
即可。
搭建javaweb项目
Spring5.0需要JDK1.8以上,注意编译版本。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
需要用到这几个spring-context
、spring-web
、spring-webmvc
、servlet-api
、jsp-api
依赖,后两个都是JAVAweb基础servlet+jsp
依赖,spring-web
、spring-webmvc
这两个都是Mybatis、Spring学习中没引用过的新依赖。
试手项目结构:
集成Spring以及SpringMVC内容的肯定少不了bean的xml文件的配置:
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!--扫描bean包-->
<context:component-scan base-packa