JavaWeb实现用户登录与注册功能
本文实例为大家分享了JavaWeb实现用户登录与注册的具体代码,供大家参考,具体内容如下
所用知识
客户端:HTML CSS JS (JQuery)
服务器:JAVA基础JSPServletJDBCTomcat
数据库:MySQL
用到的Jar包 druid数据库连接池dbutils JDBC数据库操作工具MySQL jar包
文章图片
实现效果基本为注册用户,注册成功将数据写入数据库,登录过程查看数据库中是的用户名,密码是否匹配,匹配跳转到登录成功页面,失败返回登录页面。
思路:
文章图片
1、先写前端登录注册界面,把前端的基本外观框架完成
2、数据库创建用户信息表,储存注册用户的信息
3、服务器部分采用JavaEE三层架构
(1)、表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
(2)、业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
(3)、数据访问层:该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
一、客户端部分
文件存储形式
【JavaWeb实现用户登录与注册功能】
文章图片
实现代码:
index.jsp主页
首页 - 锐客网
文章图片
登录 |注册 hunustNiu
login.jsp登录界面
登录页面 - 锐客网
文章图片
欢迎登录会员立即注册请输入用户名和密码hunustNiu
regist.jsp 注册页面
注册页面 - 锐客网 .login_form{height:420px; margin-top: 25px; }
文章图片
欢迎注册 注册 hunustNiu
login_succe.jsp 和regist_success.jsp功能目前只是返回首页和退出登录
文章图片
注销 返回欢迎回来 转到主页
二、数据库部分
文件存储形式
文章图片
实现代码:
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首先就是在注册,登录,主页之间进行页面跳转的过程中由于没有加入
2、利用JQuery在注册页面判断注册结果是否符合注册的格式要求,采用正则表达式进行判断。
3、数据库中的邮箱信息,在注册过程中不能重复。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- Easyx实现窗口自动碰撞的小球
- Vue中用JSON实现刷新界面不影响倒计时
- C语言基于EasyX库实现有图形界面时钟
- springboot|springboot layui hutool Excel导入的实现
- 基于C语言实现贪吃蛇小游戏
- MyBatis|MyBatis 超详细讲解动态SQL的实现
- Android通过自定义view实现刮刮乐效果详解
- C语言实现飞机大战小游戏完整代码
- 如何利用vue3实现一个俄罗斯方块
- react实现简单的拖拽功能