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

本文实例为大家分享了JavaWeb实现用户登录与注册的具体代码,供大家参考,具体内容如下

所用知识

客户端:HTML CSS JS (JQuery)

服务器:JAVA基础  JSP   Servlet  JDBC  Tomcat

数据库:MySQL

用到的Jar包 druid数据库连接池  dbutils JDBC数据库操作工具  MySQL jar包

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

思路:

JavaWeb实现用户登录与注册功能_第1张图片

1、先写前端登录注册界面,把前端的基本外观框架完成

2、数据库创建用户信息表,储存注册用户的信息

3、服务器部分采用JavaEE三层架构

(1)、表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
(2)、业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
(3)、数据访问层:该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。

一、客户端部分

文件存储形式

JavaWeb实现用户登录与注册功能_第2张图片

实现代码:

index.jsp主页

<%@ page contentType="text/html;charset=UTF-8" language="java" %>




首页
 



 
 
hunustNiu

login.jsp登录界面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>




登录页面
 



  
hunustNiu

regist.jsp 注册页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


 
  
  注册页面
  
  
  
  
 
 
 
  
hunustNiu

login_succe.jsp 和regist_success.jsp功能目前只是返回首页和退出登录

 
  

欢迎回来 转到主页

二、数据库部分

文件存储形式

 JavaWeb实现用户登录与注册功能_第3张图片

实现代码:

CREATE DATABASE users
CREATE 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','[email protected]')/*初始测试数据*/

三、服务器部分

点击查看:文章链接

问题总结

1、客户端部分遇到的bug首先就是在注册,登录,主页之间进行页面跳转的过程中由于没有加入标签总是在一个网页可以显示跳到另一个页面就会产生404错误,通过将所有页面标签固定为统一跳转的基准以解决。

2、利用JQuery在注册页面判断注册结果是否符合注册的格式要求,采用正则表达式进行判断。

3、数据库中的邮箱信息,在注册过程中不能重复。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(JavaWeb实现用户登录与注册功能)