【小米商城-1 注册功能】

在这里插入图片描述

1.搭建环境(略)
2.用户名验证
在这里插入图片描述
1、通过创建一个QueryRunner对象创建数据库连接池
2、编写Sql查询语句
3、执行sql,返回user,如果数据库查到数据则返回数据,否则返回为空,然后将数据传到业务层也就是我们的service层,接下来我们创建Dao,通过dao层查询sql信息,查完了进行判断,查询到的信息是否为空,如果为空,返回到controller去处理,如果不为空,
在这里插入图片描述
在业务层里

1、创建dao访问对象

2、执行结果,通过userDao对象调用selectUserByname()方法,传入username参数查询到的信息赋值给user

3、处理返回值

对返回值进行判断,如果查询到的信息为null,返回false,否则返回true

然后返回到controller

在这里插入图片描述
1.获取用户名

在这里插入图片描述
在这里插入图片描述

从前端获取到用户名,request请求,对用户名进行判断,如果username
为空返回1,显示为用户名已存在,然后调用业务逻辑判断用户名是否存在,

首先创键Service对象,然后用service对象调用checkUser方法去判断用户名是否为空在这里插入图片描述
然后对数据进行判断,如果有用户名,那么返回1,用户名已存在,否则返回0,用户名可用.
在这里插入图片描述
3.注册功能
注册功能就是向数据库插入数据,通过向前端输入信息,变为信息插入数据库。从controller到service到dao层完成一个数据的插入

注册功能在这里在这里插入图片描述
//1、获取用户信息

在这里插入图片描述
信息是一个集合,通过reque.getParameterMap方法获取用户信息,Map的key和util是一样的,可以将map的值映射到utile上,赋值给user。首先先去定义一个user对象,我们所要获取到的信息就是user信息,是从前端页面输入的,通过BeanUtils工具类赋值到uesr上
2.完善用户信息
在这里插入图片描述
注册的业务逻辑在service层,在service层里写下这个方法,然后在实现类里会报错,因为没有实现这个方法,直接抛出异常就可以了
在这里插入图片描述
在这里插入图片描述

我们是通过dao层查询信息的,所以先创建一个保存信息的方法
在这里插入图片描述

返回完到我们的service里面去完成我们的注册操作

1、先创建UserDao对象,然后UserDao对象调用insertUser这个方法赋值给rows变量。返回这个变量就可以了,Service写完回到controller里。在这里插入图片描述
再调用业务逻辑完成注册

先创建一个UserService对象,userService对象调用registerUser方法,捕获异常,出现异常时request对象提示注册失败,然后返回到注册页面,否则就返回到注册成功页面。在这里插入图片描述
在这里插入图片描述

注册成功。在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸波奔与奔波霸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值