SSM (SSM 框架集)
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。
其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
0、系统环境
1)Windows 10 企业版
2)JDK 1.8.0_131
3)Eclipse Java EE IDE for Web Developers Version: Neon.3 Release (4.6.3)
4)Tomcat 8.5
1、maven下载及配置
maven的下载地址:http://maven.apache.org/download.cgi
下载后解压放在d:\Java路径下
在环境变量中,新增系统变量名:MAVEN_HOME,变量值:D:\Java\maven
在Path中追加:%MAVEN_HOME%\bin;
在命令行窗口中输入:mvn –v,如果看见下图则说明maven安装配置完毕
2.maven仓库的设置
maven仓库默认位置在系统用户目录下的.m2目录中,类似下图
因为众所周知的原因,直接访问maven公共仓库的速度比较慢,所以推荐使用阿里的maven仓库镜像。编辑setting.xml文件,在mirrors节点下,新增如下内容,这样从仓库中下载jar包速度上会快很多。
1 2 3 4 5 6 |
|
3、eclipse整合maven
设置eclipse自带maven整合工具,在Preferences中找到Maven节点,观察User Settings项的设置是否正确
点击Installations节点,添加maven runtime
4、创建maven项目时设置JDK
问题描述:eclipse创建maven项目时,显示的JDK默认版本为1.5,实际使用的JDK为1.8,如何修改?
解决方案:找到本机maven仓库存放位置,比如:${user.home}/.m2/路径,编辑settings.xml文件,在profiles节点下配置
1 2 3 4 5 |
|
5、使用maven创建SSM项目
1)选择Maven Project
2)点击Next,选择默认工作空间位置
3)选择web类型
4)填写GroupID、ArtifactID
Group ID:相当于一个组织
Artifact ID:相当于这个组织下的一个具体项目
Packege:根据Group ID和Artifact ID生成一个默认的名称
5)创建出的maven项目如下图
6)问题描述:提示错误:
在eclipse中设置Server为Tomcat,注意JRE设置为安装的JDK的jre
在工程上右键,查看工程属性,找到Java Build Path,添加Server Runtime为Tomcat
点击Finish后,项目工程变为下图
7)在项目上右键,查看项目信息
默认的Dynamic Web Module为2.3,使用Tomcat 8.5,需要修改为3.1
修改方法:
① maven工程所在目录下org.eclipse.wst.common.project.facet.core.xml
编辑内容,如下所示
1 2 3 4 5 6 |
|
改为
1 2 3 4 5 |
|
② maven工程下的web.xml文件修改为
1 2 |
|
③ pom.xml文件中修改build节点,添加如下内容
1 2 3 4 5 6 7 |
|
④ 修改后,在项目上右键,找到Maven属性下的Update Project,点击之
⑤ 选择该项目进行更新,如果怕不能强制更新,可以勾选Force Update of Snapshots/Releases
⑥ 点击OK后更新maven项目,再观察项目属性,Module已经变为3.1
6、下载ssm框架所需jar包
修改pom.xml内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
|
保存后,可以看到相关jar包被下载至本地仓库
7、完善项目结构
因为服务端maven项目的标准结构有四个子包:src/main/java、src/main/resources、src/test/java、src/test/resources,这里缺少了src/test/resources,所以手动补上。
在项目中新建Source Folder
创建src/test/resources目录后,工程如下图所示
右键查看项目属性,点击Deployment Assembly,移除test和target
移除后如下图
8、创建项目用的配置文件
创建log4j.properties文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
创建mybatis-config.xml文件,内容如下:
1 2 3 4 5 6 7 8 9 10 |
|
创建spring-mvc.xml文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
创建spring-mybatis.xml文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
创建spring-tx.xml文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
9、编写服务端代码
编写User实体类,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
编写UserController控制器,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
编写UserDao数据访问层接口,代码如下:
1 2 3 4 5 |
|
编写UserMapper.xml数据访问层映射文件,代码如下:
1 2 3 4 5 6 7 8 |
|
10、编写客户端代码
编写login.jsp登录页,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
编写index.jsp主页,代码如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
11、使用maven构建项目
在项目上右键,找到Maven属性的Update Project,也可以Alt+F5操作
修改项目编译路径为JRE系统类库,否则后续操作出错
项目上右键,找到Run As属性,找到Maven install
点击执行,结果如下说明构建成功
项目运行还是使用web工程的部署运行方式
运行项目,观察是否报错
登录页面
登录成功,跳转到主页
总结
以上所述是小编给大家介绍的使用eclipse + maven一步步搭建SSM框架教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!