前言:这个博客主要记录我暑期在公司实习中学到的SpringMvc+Mybatis知识,并用他们做了一个简单的人事管理系统。本博客也记录了本人在学习中遇到的问题bug还有他们的解决方案。
本篇文章主要说的是spring环境搭配的问题。
一.用maven搭建springmvc项目
本人在学校学的是C方向的编程语言,所以开发环境是VS,不需要太多的配置。课余时间自学了java,也只是简单的配置了java环境,做Android的简单demo时,也偷懒直接用了ADT来开发。而SpringMvc完全需要配置自己配置,我一开始是一脸懵逼,不知道该怎么办好。(我的编辑器是idea)
一开始,我自己百度教程,最开始我搜到的都是要自己创建项目结构,下载相对应的jar包,再七七八八的配置,我看了很多博客,看完后还是一脸懵逼。好在有同事,他推荐我用maven配置SpringMvc。说实话,他跟我说的时候,我还是一脸懵逼,maven我之前听说过,但感觉它一直都很神秘,于是我按照他的建议,用maven配置SpringMvc,并了解了maven的相关知识。关于具体的用maven配置SpringMvc可以看看这个链接。本文的内容以本人在配置过程遇到的各种问题为主。本人一开始直接按照教程里面的maven配置,但一昧的照本宣科,总是有着各种bug,于是我开始自己来了解maven配置。maven是一个项目管理神器。maven的功能很多很强大,我所用到他的地方是引用jar包,可以直接通过在配置文件中(pom.xml)写入你所需要的jar包,maven会根据你所写的<dependency>c从远程的中央仓库,或者本地仓库(如果你本地仓库也有相应的jar包的话)导入相对应jar包。maven配置文件中有很多标签,先说<properties>标签,这个标签我个人理解是可以更好的管理jar包的管理好,比如说我的pom.xml中的properties标签
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>4.2.5.RELEASE</spring.version>
</properties>
以上标签说明,我现在使用的springmvc版本号是4.2.5的release版本,这是一个比较稳定的版本,与release相对应的是snapshot,他是一个相比较而言不稳定的版本。之后我们会配置<dependency>依赖,每个依赖都要说明一个版本号<version>,在version中直接引用<properties>中的<spring.version>就像这样。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>