JavaWeb实现用户登录与注册功能

本文实例为大家分享了JavaWeb实现用户登录与注册的具体代码,供大家参考,具体内容如下
所用知识
客户端:HTML CSS JS (JQuery)
服务器:JAVA基础JSPServletJDBCTomcat
数据库:MySQL
用到的Jar包 druid数据库连接池dbutils JDBC数据库操作工具MySQL jar包
JavaWeb实现用户登录与注册功能
文章图片

实现效果基本为注册用户,注册成功将数据写入数据库,登录过程查看数据库中是的用户名,密码是否匹配,匹配跳转到登录成功页面,失败返回登录页面。
思路:
JavaWeb实现用户登录与注册功能
文章图片

1、先写前端登录注册界面,把前端的基本外观框架完成
2、数据库创建用户信息表,储存注册用户的信息
3、服务器部分采用JavaEE三层架构
(1)、表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
(2)、业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
(3)、数据访问层:该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
一、客户端部分
文件存储形式
【JavaWeb实现用户登录与注册功能】JavaWeb实现用户登录与注册功能
文章图片

实现代码:
index.jsp主页

首页 JavaWeb实现用户登录与注册功能
文章图片
登录 |注册     hunustNiu

login.jsp登录界面
登录页面 JavaWeb实现用户登录与注册功能
文章图片
欢迎登录会员立即注册请输入用户名和密码




hunustNiu

regist.jsp 注册页面
注册页面 .login_form{height:420px; margin-top: 25px; } JavaWeb实现用户登录与注册功能
文章图片
欢迎注册 注册








JavaWeb实现用户登录与注册功能
文章图片


hunustNiu

login_succe.jsp 和regist_success.jsp功能目前只是返回首页和退出登录
JavaWeb实现用户登录与注册功能
文章图片
注销    返回欢迎回来 转到主页

二、数据库部分
文件存储形式
JavaWeb实现用户登录与注册功能
文章图片

实现代码:
CREATE DATABASE usersCREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(25) UNIQUE,PASSWORD VARCHAR(25),email VARCHAR(30) UNIQUE) SELECT *FROM `users`INSERT INTO `users`(`username`,`password`,`email`) VALUES('niu123','niu123','190177@qq.com')/*初始测试数据*/

三、服务器部分
点击查看:文章链接
问题总结
1、客户端部分遇到的bug首先就是在注册,登录,主页之间进行页面跳转的过程中由于没有加入标签总是在一个网页可以显示跳到另一个页面就会产生404错误,通过将所有页面标签固定为统一跳转的基准以解决。
2、利用JQuery在注册页面判断注册结果是否符合注册的格式要求,采用正则表达式进行判断。
3、数据库中的邮箱信息,在注册过程中不能重复。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    推荐阅读