基于Java的交易系统:Blackjack游戏示例实现与测试
1. 系统接口定义
在这个交易系统中,定义了多个接口来规范不同的业务操作。
- 银行接口(BankLocalBusiness) :
package org.jboss.ejb3.examples.ch17.transactions.api;
import java.math.BigDecimal;
import org.jboss.ejb3.examples.ch17.transactions.entity.Account;
public interface BankLocalBusiness {
String JNDI_NAME = "BankLocalBusiness";
BigDecimal withdraw(long accountId, BigDecimal amount) throws IllegalArgumentException, InsufficientBalanceException;
BigDecimal deposit(long accountId, BigDecimal amount) throws IllegalArgumentException;
BigDecimal getBalance(long accountId) throws IllegalArgumentException;
void transfer(long accountIdFrom, long accountIdTo, BigDecimal amount)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



