BankManager
JavaWeb快速入门的J2EE项目
项目简介
技术栈 Servlet + Jsp + Tomcat比较适合新手入门练手
项目用到的技术如下:
Java:Java SE基础
前端:HTML
,CSS
,JavaScript
,jQuery
LayUI(前端模板框架)
J2EE:Tomcat
,Servlet
,JSP
,Filter
数据库:MySQL
业务需求
后台管理页
1.管理员登录
1.1 新增用户信息
1.2 新增银行卡信息
1.3 修改银行卡信息
1.4 删除银行卡
1.5 查看所有银行卡信息
1.6 根据条件查看银行卡信息
前台用户页
2.用户登录
2.1 取钱功能
2.2 存钱功能
2.3 转账功能
2.4 查看自己银行卡信息
2.5 修改密码功能
表结构
表名 | 中文含义 | 介绍 |
---|---|---|
bankcard | 银行卡表 | 存放银行卡信息如卡号,密码,余额,卡类型,用户号 |
bankmanager | 管理员表 | 存放管理员信息如管理员号,管理员姓名,管理员密码 |
bankuser | 用户信息表 | 存放用户信息如用户id,用户名,手机,公司,籍贯 |
本文主要以用户表为例查询用户信息为示例功能演示
J2EE的核心思想
实体类(bean包下)
实体类就是基于ORM(Object Relational Mapping)思想,将Java的类与数据库的表进行映射
BankUser.java映射bankuser表
/**
* @ClassName: BankUser
* @Description:用户实体类
* @author: jingyi
* @date: 2021年5月10日 下午4:18:14
* @Copyright:
*/
public class BankUser {
private int uid;//用户id
private String uname;//用户名
private int uphone;//电话
private String company;//公司
private String hometown;//籍贯
public String getHometown() {
return hometown;
}
public void setHometown(String hometown) {
this.hometown = hometown;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public int getUphone() {
return uphone;
}
public void setUphone(int uphone) {
this.uphone = uphone;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
}
数据库bankuser表
Dao层(dao包下)
用于进行数据库访问的操作
那么在访问数据库之前我们需要借助数据库连接池
使用数据库连接工具类帮助我们获取数据库连接对象,关闭数据库连接对象
connUtil.java
public class connUtil {
private static ThreadLocal<Connection> threadload=new ThreadLocal<>();
private static DataSource ds