一、转账功能需求分析
转账简易页面
转账方需提供帐号及其密码,输入相应的金额,还需提供收款方的账号及其姓名。
二、数据库设计
根据以上的简单需求可分析出,只需要一张表(Account)就可以解决问题,其中包含帐号、密码、账户余额和姓名。
示例数据:
三、程序编写
按照MVC开发模式的项目开发一般顺序进行编写。
首先新建一个Web项目
- 3.1 实体类Account
其中的密码当时写的是int型,可修改成String类型。
package com.ccnu.pojo;
public class Account {
private int id;
private String accNo;
private int password;
private String name;
private double balance;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAccNo() {
return accNo;
}
public void setAccNo(String accNo) {
this.accNo = accNo;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
- 3.2 数据访问层(持久层)
该示例使用MyBatis框架实现数据访问层的开发
3.2.1 mybatis全局配置文件
在src文件夹下新建xml文件mybatis.xml,文件名可以随意取。
该配置文件中的配置标签有顺序,若不按照顺序进行配置,则会报错。