基本内容介绍
岗位介绍
企业开发:
设计岗位:
- 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(