SSM框架(1)使用idea搭建ssm框架之创建项目
SSM框架(Spring+Springmvc+Mybatis)
Spring是一个轻量级的控制反转IOC和面向切面AOP的容器框架。Springmvc分类的model,view,controller各层,让我们可以方便的开发。Mybatis是一个支持SQL,存储过程和高级映射的优秀的持久层框架。当然还有hibernate和Spring-data-jpa等优秀的持久层框架。其实现在比较流行的Springboot可以帮助我们简化框架的配置,但是最原始的SSM框架搭建还是需要掌握的。
话不多说,进入正题。
使用到的工具
idea
jdk 1.8.0_51
tomcat
Maven 3.3.3
navicat
使用工具的版本问题还是需要注意的,不然有时候会出现不必要的问题。
创建项目
首先打开idea,new一个project,然后到这个界面
然后填上
之后就一直到finish;第一次生成maven的骨架的话,可能会比较慢。
然后建立相应的包和文件:
项目结构简介
- .idea文件夹和acaffold_ssm.iml是idea的一些配置文件,我们不用管,就算删了也没事,当然删了,重新打开项目,就得重新配置了.
- doc是我们存放笔记,一些sql文件的地方。项目里面记笔记,查询起来笔记方便。
- src文件夹是存放代码的地方
- pom.xml是maven的配置文件,我们需要什么jar包,都可以在里面添加,然后maven就会自己帮我们下到本地仓库。
这里重点提一个aliyun的镜像
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
如果阿里云没有的,可以网上查找怎么添加像oracle14.jar到本地maven。
- 接下来需要构建项目的结构,main下新建一个java,用来放java文件,src下新建一个test,用来放测试文件,main下新建一个resources文件夹,鼠标右键,找到make directory as,选择Resources root。同理,建立其他的。
- controller包用来存放前台url映射文件,dao数据库的交互,entity实体类文件,service用来存放自己定义的接口。
- applicationContext.xml 是spring配置文件
- mapper文件是存放实体与数据库的映射文件。这里我们要在pom.xml文件中配置resources文件,不然会找不到相应的mapper.xml文件,导致错误。
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resource</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
- generatorConfig.xml和generator.properties是mybatis-generator自动生成代码的文件。
- jdbc.properties是数据库的信息
- log4j.properties是日志配置文件
- webapp下新建相应的前端资源
- web-inf下存放相应的jsp文件。现在用jsp其实已经不多了,大都使用前后台分离的技术了。