【发布时间】:2013-03-11 09:27:00
【问题描述】:
我是 Java 新手,我正在尝试使用 servlet 制作一个 Web 项目。 我想查询我的数据库,但我认为我不了解 JPA 和 DAO 的所有内容。
我被教导以这种方式做事:
- 创建类 com.package.entity.User(从我的数据库生成)
- 创建接口 com.package.dao.UserDao
- 创建实现 UserDao 的类 com.package.dao.jpa.JpaUserDao
- 使用
public List<User> findAll()等方法创建 EJB com.package.service.UserService
我听说不需要使用 JPA 创建 DAO 接口,但我完全迷失了方向,我完全不明白我应该做什么或 EJB 是什么。我只是想在我的数据库中找到所有用户并按照 Java 的良好做法显示他们的姓名。
对于我的 servlet 和 JSP 来说一切正常。
你会推荐什么?
【问题讨论】:
-
问题是:这对我来说是中文的!我什至不知道 DAO 是做什么的,因为我只是创建 DAO 接口。它是像 PDO for PHP 那样的抽象层吗?或者更像是像 Doctrine 这样的 ORM?