使用数据访问对象在java中读取文本文件

时间:2012-08-12 20:11:36

标签: java dao

最后一天,我的教授给我们讲了一些他不能很好地教授的讲座。 虽然我在php中有很好的背景,但它在java中有点不同,尤其是设计模式。他对mvc喋喋不休,我认为这与php的mvc设计模式不同。

问题是,他在屏幕上发布了一些包含3个文件的代码

  1. data-access-object使用以下方法(基于我的理解):

    • 返回包含3个值accountNumberpinCodebalance
    • 的对象
  2. model?上有settersgetters,可获取或设置accountNumber,pinCode和余额

  3. 最后是包含主类的测试,这是我们运行代码的地方。

  4. 我只是想了解或看到使用DAO访问textFile的自动柜员机的更好示例

    或者也许有人可以发布他/她的流程图,因为我真的不理解它。

1 个答案:

答案 0 :(得分:2)

  他是   关于mvc的喋喋不休,我觉得与php的mvc设计不同   图案。

设计模式与您使用的语言无关。

  

data-access-object,其方法可以执行以下操作(基于我的   理解):

     
      
  1. 返回一个具有3个值accountNumber的对象,   pinCode,balance

  2.   
  3. 模型?在其上设置或设置的setter和getter   accountNumber,pinCode和balance

  4.   
  5. 最后是包含主类的测试,我们的地方   是运行代码。

  6.   

你应该从模型拳头开始;你只需要一个豆子

   public class Account {
        private String accountNumber;
        private int pinCode;
        private long balance;   

        //constructors, setters and getters
    }

然后你需要创建一个看起来像这样的DAO类:

public interface AccountDAO {
    public Account getAccount(String accountNumber);
    //and other methods
    public List<Account> getAllAccounts(); //this is not suitable for a real bank app
    public void writeAccount(Account account);
    public void deleteAccount(Account account);
    public void updateAccount(Account oldAccount, Account newAccount);
}

使用此界面,您可以实现特定的AccountDAO,如FileAccountDAO,XmlAccountDAO,DatabaseAccountDAO。