前言
最近这几年JetBrains公司开发的IDEA是越来越流行了,甚至Google的官方IDE都是IDEA来定制的,可见IDEA的发展趋势是越来越好,由于博主接触IDEA的时间也不长,所以有关IDEA和Eclipse的区别和优劣势请自行百度了。
借此机会我就使用IDEA来整合一下SSM,针对于初学者(初次使用IDEA和JAVAEE初学者)还是有帮助的。
新建SSM项目
哦对了,关于IDEA的版本问题强烈建议使用旗舰版,有条件的就购买,没条件的嘛。。天朝你懂的。
在欢迎界面点击Create New Project。
之后选择Maven(新建JAVAEE项目是需要安装JDK的,这个就不在这里讲解了。)选好之后点击下一步。
之后填入GroupID和ArtifactID这里尽量按照Maven的命名规范来即可。
之后点击下一步,填入项目名称,这里我建议和之前填写的ArtifactID名称一样即可。
点击Finish完成项目的创建。
之后尽量不要做其他操作,让IDEA完成索引创建。

完善目录结构
首先观察一下IDEA给我们生成的目录结构,这是一个标准的Maven目录。但是其中少了一个webapp目录用于存放jsp、css、js、图片之类的文件。之后还需要完善我们的目录结构,如下图:
以上的命名都是我们开发过程中常用的命名规则,不一定按照我这样来,但是最好是有一定的规范。
POM.xml
pom.xml是整个maven的核心配置文件,里面有对项目的描述和项目所需要的依赖。哦对了,在修改pom.xml文件之前我们最好先设置一下该项目的Maven设置(IDEA对每个项目的maven设置和Eclipse不一样,不是设置一次就可了,如果今后还要新建项目那就还需要设置,同时按住ctrl,alt,s是打开设置的快捷键,更多有关IDEA的操作今后会更新相关博文。)

IDEA的Maven设置
在Eclipse中用过Maven的都应该知道,这里是将项目的Maven换成我们自己安装的Maven,下面两个目录是选择Maven配置文件,不知道是什么原因在Eclipse中选择了配置文件之后会自动的将Maven本地厂库的路径更改为你settings.xml中配置的路径。既然这里没有自动选中那我们就手动修改即可,尽量不要放在C盘,一是用久之后本地厂库占用的空间会比较大,二是万一系统崩溃的话还有可能找回来。
修改pom.xml
以下是我的pom.xml文件:
4.0.0
com.crossoverJie
SSM
1.0-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
1.6
1.6
UTF-8
4.1.4.RELEASE
2.5.0
junit
junit
3.8.1
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-test
${spring.version}
test
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-orm
${spring.version}
org.mybatis
mybatis-spring
1.2.4
log4j
log4j
1.2.17
mysql
mysql-connector-java
5.1.34
org.mybatis
mybatis
3.3.1
com.alibaba
druid
1.0.18
com.alibaba
fastjson
1.2.3
com.fasterxml.jackson.core
jackson-annotations
${jackson.version}
com.fasterxml.jackson.core
jackson-core
${jackson.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
org.aspectj
aspectjweaver
1.8.4
javax.servlet
servlet-api
3.0-alpha-1
provided
javax.servlet
jstl
1.2
org.apache.commons
commons-lang3
3.4
commons-fileupload
commons-fileupload
1.3.1
关于maven的知识点我就不细讲了,毕竟这是一个整合教程。
spring-mvc.xml
这个配置文件是springMVC的配置文件: 里面的我都写有注释,应该都能看懂。
关于上面拦截器注释掉的那里,配置是没有问题的,因为这是一个整合项目,所以里边也没有用到拦截器,为了防止运行报错所以就先注释掉了。如果后续需要增加拦截器,可以参考这里的配置。
spring-mybatis.xml
这个是spring和mybatis的整合配置文件,其中还有Druid连接池的配置。
以上两个就是最重要的配置文件了,只要其中的包名和配置文件中的名字一样就不会出问题。
关于xxMpper.xml以及实体类的生成,我们可以借助mybatis-generator自动生成工具来生成,方便快捷。
IDEA配置Tomcat
关于Tomcat的下载与安装我这里就不多介绍了。
按照下图选择:
在name中为这个Tomcat输入一个名字。之后选择你本地Tomcat的目录点击Ok即可。
点击apply和保存之后就返回首页即可看到Tomcat的标识。
根据需要点击Run和Debug即可运行。
运行结果如下:
点击上图的2,3,4可看到不同用户的结果,如果你走到这一步,那么恭喜你整合成功。
总结
以上源码都在我的Github上。 项目地址:SSM 其中有问题或者不对的地方欢迎交流。