SSM框架实现注册登录(搭建流程、使用流程)

主要是写个学习笔记,日后好看自己的文章回忆。

    运行环境

  • eclipse-jee-2018-09-win32-x86_64

  • MySQL 8.0

  • Tomcat 8.5

  • JDK 1.8

    项目架构

 

    框架搭建具体流程

首先需要在pom.xml文件里面配置好需要的jar包

  1. 在resources文件夹下面创建jdbc.properties文件
    这个文件会在配置文件spring-dao.xml中使用
    每个人的数据库账号密码都不同的,需要自己修改
  2. 在resources文件夹下面创建mybatis-config.xml文件
    里面的配置网上千篇一律
    里面有开启驼峰命名转换:Table{create_time}-->Entity{createTime}
  3. 在resources/spring文件夹下面创建spring-dao.xml文件(从底层开始配置)
    这个文件用来整合mybatis
    配置数据库连接池
    注入SqlSessionFactory的属性中
    扫描Dao接口包,注入spring容器
  4. 在resources/spring文件夹下面创建spring-service.xml文件
    配置事务管理:保证操作的原子性
  5. 在resources/spring文件夹下面创建spring-web.xml文件
    视图解析器:根据url请求,加前缀后缀
  6. 修改WEB-INF文件夹下的配置文件web.xml
    读取所有上面的配置文件
    设置匹配规则

以上六部完成SSM框架的配置

    框架使用与验证

  1. 创建实体类User.java
    只写了username和userpwd两个属性,方便
  2. Dao包下创建Userdao.java
    这里创建的是接口,具体的实现在resources/mapper文件夹里
    两个方法
    queryUser()用来返回数据库已有的数据
    1)注册时验证账号是否已存在
    2)登录时验证账号密码是否正确
    insertUser()在注册成功时将数据插入数据库
  3. 在resources/mapper文件夹下面创建UserDao.xml配置文件
    里面写的是sql语句,每一条都与第二步要实现的方法一一对应的
    有个需要注意的地方就是{user.username}中,user指的是函数参数里的属性,而不是参数本身
  4. 在service包下面按图创建文件
    service是业务层,会使用到dao层下的东西,自身也会被web(Controller)层使用
  5. 在web包下面按图创建UserController.java文件
    在此文件下实现具体的业务逻辑,里面有几个注解
    @RequestMapping("/")   @RequestMapping("register")  配置路由路径
    这样配置的意思可以通过使用"register"关键字执行这个方法
    看jsp页面就可以把前端页面和web包下的文件关联起来了
  6. 创建各个jsp文件

完成以上步骤就可以开始验证了。


欢迎各位指正文章错误之处,补充文章不足之处,相互交流,共同学习、进步。

有任何疑问欢迎提出,供给大家共同讨论。

-------------------------

完整项目下载地址

-------------------------

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值