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