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框架整合可就终于完成了 , 这一张张图截的, 可累死煌煌了,
看了的兄弟们, 可必须得安排上了哈, 哈哈~~~
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 !加油 ,陌生人一起努力,共勉!!