• 大小: 0.9M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: 其他  

资源简介

banksystem.zip

资源截图

代码片段和文件信息

package action;


import java.util.List;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

import org.apache.struts2.ServletActionContext;

import biz.AccountBiz;
import entity.Account;
import entity.TransactionLog;

@SuppressWarnings(“serial“)
public class AccountAction extends ActionSupport{

public AccountAction(){
System.out.print(“**“);
}

private static final String DEPOSIT = “deposit“;
private static final String WITHDRAW = “withdraw“;
private static final String INFO = “info“;
private static final String RESET = “reset“;
private static final String RECORD = “record“;
private static final String TRAS = “tras“;

private AccountBiz accountBiz;

//相关操作参数
private int cout;//金额
private int otherid;//对方账号
private String newpass;//新密码
private String renewpass;//确认新密码
private String mpass;//旧密码

public String info(){
return info(““);
}

/**
 * 个人信息
 * @return
 */
private String info(final String msg){
return exec(new ExecAc() {
public String exec(Account account) {
List info = accountBiz.getPersonInfo(account);
if(info!=null){
ServletActionContext.getRequest().setAttribute(“info“ info);
ServletActionContext.getRequest().setAttribute(“msg“ msg);
return INFO;
}else
return LOGIN;
}
});
}
/**
 * 修改密码
 * @return
 */
public String reset(){
return exec(new ExecAc(){
public String exec(Account account) {
if(mpass==null||renewpass==null||newpass==null||(renewpass.length()<5||
!renewpass.equals(newpass))||!mpass.equals(account.getPassword())
||!accountBiz.reset(accountnewpass)){
return RESET;
}
return info(“修改密码成功!“);
}
});
}

/**
 * 取款
 * @return
 */
public String withdraw(){
return opBalance(WITHDRAW new ExecAc() {
public String exec(Account account) {
return accountBiz.withdraw(account cout)?info(“取款成功!“):WITHDRAW;
}
});
}

/**
 * 存款
 * @return
 */
public String deposit(){
return opBalance(DEPOSIT new ExecAc() {
public String exec(Account account) {
return accountBiz.diposit(account cout)?info(“存款成功!“):DEPOSIT;
}
});
}

/**
 * 对存款取款转账操作的cout金额参数进行验证
 * @param none
 * @param e
 * @return
 */
private String opBalance(final String nonefinal ExecAc e){
return exec(new ExecAc() {
public String exec(Account account) {
if(cout!=0&&(cout+““).matches(“[0-9]{18}“)){
String result = e.exec(account);
cout = 0;
return result;
}else{
return none;
}
}
});
}

/**
 * 转账
 * @return
 */
public String tras(){
System.out.print(“***“);
return opBalance(TRAS new ExecAc() {
public String exec(Account account) {
if(otherid==0||!(otherid+““).matches(“[0-9]{14}“))
return TRAS;
String msg =  accountBiz.tras(accountcoutotherid)?record():TRAS;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-24 13:07  banksystem\
     文件        8148  2018-04-23 21:46  banksystem\pom.xml
     目录           0  2018-05-31 14:48  banksystem\sql\
     文件        5884  2017-06-18 20:41  banksystem\sql\account.sql
     文件         144  2017-06-16 17:37  banksystem\sql\admin.sql
     文件        1236  2017-06-16 21:02  banksystem\sql\create table.sql
     文件        9832  2017-06-16 21:01  banksystem\sql\personinfo.sql
     文件         542  2017-06-18 20:43  banksystem\sql\sql.txt
     文件          76  2017-06-16 21:01  banksystem\sql\status.sql
     文件         755  2017-06-16 21:01  banksystem\sql\transaction_log.sql
     文件          96  2017-06-16 21:01  banksystem\sql\transaction_type.sql
     目录           0  2018-05-31 14:48  banksystem\src\
     目录           0  2018-05-31 14:48  banksystem\src\main\
     目录           0  2018-05-31 14:48  banksystem\src\main\java\
     目录           0  2018-05-31 21:46  banksystem\src\main\java\action\
     文件        4895  2018-05-29 10:29  banksystem\src\main\java\action\AccountAction.java
     文件         256  2018-05-31 21:46  banksystem\src\main\java\action\AccountActionFor.java
     文件        6850  2018-05-26 08:04  banksystem\src\main\java\action\AdminAction.java
     文件         249  2018-05-31 21:35  banksystem\src\main\java\action\AdminActionFor.java
     文件          67  2017-06-18 17:54  banksystem\src\main\java\action\Exec.java
     文件        2083  2017-06-18 19:53  banksystem\src\main\java\action\LoginAction.java
     文件         269  2018-05-31 21:35  banksystem\src\main\java\action\LoginActionFor.java
     目录           0  2018-05-31 14:48  banksystem\src\main\java\biz\
     文件        4897  2018-05-27 13:43  banksystem\src\main\java\biz\AccountBiz.java
     文件        5536  2018-05-23 22:14  banksystem\src\main\java\biz\AdminBiz.java
     目录           0  2018-05-31 14:48  banksystem\src\main\java\dao\
     文件        6380  2018-05-23 22:14  banksystem\src\main\java\dao\AccountDAO.java
     文件        4773  2017-06-18 17:54  banksystem\src\main\java\dao\AdminDAO.java
     文件        6045  2018-05-16 10:28  banksystem\src\main\java\dao\PersoninfoDAO.java
     文件        4637  2017-06-18 17:54  banksystem\src\main\java\dao\StatusDAO.java
     文件        5702  2017-06-18 19:17  banksystem\src\main\java\dao\TransactionLogDAO.java
............此处省略89个文件信息

评论

共有 条评论