我刚刚开始用 Java 编写 GAE Web 应用程序,所以我对所有这些东西都是新手。我使用 JDO 来存储数据。我正在阅读很多在线资料(论坛、教程......),我到处都能看到DAO,但我真的不明白它是什么。是的,数据访问对象,技术......但是当有人命名一个变量时userDAO
,该变量将包含什么?
让我们考虑以下代码(来自 GAE 文档):
PersistenceManager pm = PMF.get().getPersistenceManager();
Employee e = new Employee("Alfred", "Smith", new Date());
try {
pm.makePersistent(e);
} finally {
pm.close();
}
这真的很简单,对我来说很有意义......但是在这个例子中你会称之为 DAO 吗?
这可能是一个愚蠢的问题,但它会帮助我很多。