主要是写个学习笔记,日后好看自己的文章回忆。
运行环境
-
eclipse-jee-2018-09-win32-x86_64
-
MySQL 8.0
-
Tomcat 8.5
- JDK 1.8
项目架构
框架搭建具体流程
首先需要在pom.xml文件里面配置好需要的jar包
- 在resources文件夹下面创建jdbc.properties文件
这个文件会在配置文件spring-dao.xml中使用
每个人的数据库账号密码都不同的,需要自己修改 - 在resources文件夹下面创建mybatis-config.xml文件
里面的配置网上千篇一律
里面有开启驼峰命名转换:Table{create_time}-->Entity{createTime} - 在resources/spring文件夹下面创建spring-dao.xml文件(从底层开始配置)
这个文件用来整合mybatis
配置数据库连接池
注入SqlSessionFactory的属性中
扫描Dao接口包,注入spring容器 - 在resources/spring文件夹下面创建spring-service.xml文件
配置事务管理:保证操作的原子性 - 在resources/spring文件夹下面创建spring-web.xml文件
视图解析器:根据url请求,加前缀后缀 - 修改WEB-INF文件夹下的配置文件web.xml
读取所有上面的配置文件
设置匹配规则
以上六部完成SSM框架的配置
框架使用与验证
- 创建实体类User.java
只写了username和userpwd两个属性,方便 - Dao包下创建Userdao.java
这里创建的是接口,具体的实现在resources/mapper文件夹里
两个方法
queryUser()用来返回数据库已有的数据
1)注册时验证账号是否已存在
2)登录时验证账号密码是否正确
insertUser()在注册成功时将数据插入数据库 - 在resources/mapper文件夹下面创建UserDao.xml配置文件
里面写的是sql语句,每一条都与第二步要实现的方法一一对应的
有个需要注意的地方就是{user.username}中,user指的是函数参数里的属性,而不是参数本身 - 在service包下面按图创建文件
service是业务层,会使用到dao层下的东西,自身也会被web(Controller)层使用 - 在web包下面按图创建UserController.java文件
在此文件下实现具体的业务逻辑,里面有几个注解
@RequestMapping("/") @RequestMapping("register") 配置路由路径
这样配置的意思可以通过使用"register"关键字执行这个方法
看jsp页面就可以把前端页面和web包下的文件关联起来了 - 创建各个jsp文件
完成以上步骤就可以开始验证了。
欢迎各位指正文章错误之处,补充文章不足之处,相互交流,共同学习、进步。
有任何疑问欢迎提出,供给大家共同讨论。
-------------------------
-------------------------