javaweb基本页面设置注册登录等功能

本文介绍了JavaWeb项目中的基本页面设置,包括登录、注册功能的实现。通过JDBC进行账号管理,涉及注册、登录、修改密码和邮箱等操作。同时,详细讲解了项目的具体实施过程,如实体类的创建、 Dao接口的开发和测试。文章还讨论了代码优化,如UserDao的改进,以及登录、修改密码等各个功能的优化。
摘要由CSDN通过智能技术生成

基本内容介绍

岗位介绍

企业开发:
设计岗位:

  • UI/UE/UX设计、平面设计

前端开发:

  • web html+css+js vue框架
  • 微信小程序
  • web前端工程师
    后端开发:
  • java、Python、php
  • 后端开发工程师
  • 大数据开发工程师
    招聘网站:
  • 拉钩、Boss直聘

项目中的JDBC实现

1、账号管理:

  • 注册
  • 登录
  • 修改密码和邮箱
  • 修改手机号
  • 查询账号是否被占用
  • 查询手机号是否已经存在
    2、地址管理:
  • 保存地址
  • 设置地址是否为默认地址
  • 查询登账号的地址信息
  • 修改地址
  • 删除地址
    3、购物车管理:
  • 查询登录账号中购物车的信息
  • 修改购物车中的某条信息包含的商品数量
  • 删除一条购物车中的商品信息
  • 删除多条购物车中的商品信息
  • 查询用户选择的商品在购物车中是否存在
  • 添加购物车中的商品信息
    4、订单管理:
  • 分页查询订单
    5、收藏夹模块:
  • 添加商品信息到收藏夹中
  • 查询收藏夹中的商品
  • 删除收藏夹中的商品
    6、定位功能:
  • 百度地图、高德地图、腾讯地图
  • 查看学习API

具体实施

实体类:User
建包:
cn.tedu.shopping.entity
cn.tedu.shopping.dao
cn.tedu.shopping.util

开发思路:
根据数据库表,来创建实体类对象
根据 页面功能,开发Dao
测试Dao

登录界面功能

建立User封装

package cn.tedu.shopping.entity;

import java.sql.Timestamp;
import java.util.Objects;

/**
 * @author 作者: huzhengjie
 * @version 时间:14:09  2021/7/16
 * @desc 描述:实体类对象
 * 1、放一组private属性
 * 2、一组private属性对应的getter和setter方法
 * 3、一组构造函数
 * 4、需要重写equals 、hashcode、toString方法
 **/
public class User {
   //成员变量
    private Integer id;
    private String username;
    private String password;
    private String email;
    private String phone;
    private String image;
    private Integer gender;
    private Timestamp created_time;
    private String created_user;
    private String modifide_user;
    private Timestamp modifide_time;

    //构造方法
    //无参构造
    public User() {
   

    }
    //有参构造

    public User(Integer id, String username, String password, String email, String phone, String image, Integer gender, Timestamp created_time, String created_user, String modifide_user, Timestamp modifide_time) {
   
        this.id = id;
        this.username = username;
        this.password = password;
        this.email = email;
        this.phone = phone;
        this.image = image;
        this.gender = gender;
        this.created_time = created_time;
        this.created_user = created_user;
        this.modifide_user = modifide_user;
        this.modifide_time = modifide_time;
    }

    public Integer getId() {
   
        return id;
    }

    public void setId(Integer id) {
   
        this.id = id;
    }

    public String getUsername() {
   
        return username;
    }

    public void setUsername(String username) {
   
        this.username = username;
    }

    public String getPassword() {
   
        return password;
    }

    public void setPassword(String password) {
   
        this.password = password;
    }

    public String getEmail() {
   
        return email;
    }

    public void setEmail(String email) {
   
        this.email = email;
    }

    public String getPhone() {
   
        return phone;
    }

    public void setPhone(String phone) {
   
        this.phone = phone;
    }

    public String getImage() {
   
        return image;
    }

    public void setImage(String image) {
   
        this.image = image;
    }

    public Integer getGender() {
   
        return gender;
    }

    public void setGender(Integer gender) {
   
        this.gender = gender;
    }

    public Timestamp getCreated_time() {
   
        return created_time;
    }

    public void setCreated_time(Timestamp created_time) {
   
        this.created_time = created_time;
    }

    public String getCreated_user() {
   
        return created_user;
    }

    public void setCreated_user(String created_user) {
   
        this.created_user = created_user;
    }

    public String getModifide_user() {
   
        return modifide_user;
    }

    public void setModifide_user(String modifide_user) {
   
        this.modifide_user = modifide_user;
    }

    public Timestamp getModifide_time() {
   
        return modifide_time;
    }

    public void setModifide_time(Timestamp modifide_time) {
   
        this.modifide_time = modifide_time;
    }

    @Override
    public boolean equals(Object o) {
   
        if (this == o) return true;
        if (o == null || getClass(
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值