教你如何用IDEA搭建 SSM(Spring+SpringMVC+Mybatis)框架整合_超详细步骤

南笙酒味 提交于 2020-08-13 06:42:19

SSM整合-环境搭建

一.简述:

ssm分别代表什么? 

Spring  springMVC  MyBatis

 

 

 

二. 详细的环境搭建步骤

1. 创建maven-webapp项目

导入pom.xml 修改项目名

 

 

向web-inf导入web.xml

 

 

创建java和resources 

注意: 

Java 标记为源码根

resources 标记为配置文件根

 

首先创建两个文件夹并命名,然后再分别进行标记

java:

 

resources:

 

检查pom.xml中配置文件目录的名字是否和 resources目录同名

 

 

配置tomcat

1. 点击Run -->Edit Configurations...

 

2. 点左上 + 选择Tomcat Server  

 

3. 修改命名

 

4. 选择Deployment -->  点击"+"   --> 选择  Artifacts

 

5. 选择第二个

 

6. 路径命名最好与项目名一致

 

 

7. 选择Server , 修改浏览器,

并且改选为Update clasess and resources(如果默认Do nothing 项目的JSP,你每次需要重启)

最终点击确认即可

 

 

2. 创建config目录,导入配置文件

①在java下创建config目录,导入四大配置文件

在此前,需要使用Notepad++编辑,检查是否编码为无BOM

 

然后四个配置文件复制进config下即可

 

 

注意: 第一次导的人可能会报错: Alt+回车, 导包即可

 

 

然后去检查WebInitializer.java文件,是否注册了另外三个文件

(MybatisConfiguartion.class没注册进去的话, dao全报废

SpringConfiguration.class没注册进去的话,事务报废

MVCConfiguration.class没注册进去的话,控制器报废

)

 

 

 

把propertes文件导入到resources目录,并进行修改(db.properties)

 

修改db.properties中相应数据库名即可

 

到这里,配置就全部完成了,那么下面教你如何你创建基本类

 

3. 创建package包&定义pojo

 

User类:

@Table(name="t_user")
public class User implements Serializable{
    @Id
    private Integer uid;//主键ID
    @Column(name="login_name")
    private String login_name;//登录名
    @Column(name="login_pwd")
    private String login_pwd;//登录密码
    private Integer age;//年龄
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday;//生日
    private String sex;//性别
    private String education;//学历
    private String telephone;//电话
    private String interest;//爱好
    private String remark;//备注

    @JsonFormat(pattern = "yyyy-MM-dd")
    public Date getBirthday() {
        return birthday;
    }
    //get set 有参 无参 toString
}

 

 

4. 定义Dao接口继承通用Mapper,设置Mapper映射,注册Dao

 

 

 

UserDao.xml的映射设置:

 

 

注册Dao:

 

 

5. 定义Service接口和实现类,实现类加入事务管控

 

UserServiceImpl:

@Service
@Transactional
public class UserServiceImpl implements UserService{
    @Resource
    private UserDao userDao;
}

 

 

 

6. 定义控制器,设置控制器访问路径

UserController

@Controller
@RequestMapping("/user")
public class UserController {
    //因为将来一个接口下可能有多个实现类,建议接口类型变量名 = 实现类名小驼峰式命名
    @Resource
    private UserService userServiceImpl;
}

 

 

7.  webapp用于导入项目原型

如:

 

这样,SSM框架整合可就终于完成了 , 这一张张图截的, 可累死煌煌了,

看了的兄弟们, 可必须得安排上了哈, 哈哈~~~

 

 

看完恭喜你,又知道了一点点!!!

你知道的越多,不知道的越多! 

~感谢志同道合的你阅读,  你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!