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对象提示注册失败,然后返回到注册页面,否则就返回到注册成功页面。
注册成功。