有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java DAO类实例与DAO EJB

JavaEE中的最佳实践是什么

  1. 在服务(或管理器)类中创建DAO类的实例

    SalesDAO SalesDAO=新的SalesDAOImpl()

    salesDao。findCustomers()

  1. 在服务(或管理器)类中调用DAO EJB

    @EJB 私家SalesDAO SalesDAO

    salesDao。findCustomers()


共 (2) 个答案

  1. # 1 楼答案

    第二个是最佳实践(您的DAO可以是CDIBean:它不必是EJB)

    依赖注入使代码可测试:在对服务进行单元测试时,可以在服务中注入一个模拟DAO

    顺便说一句,DAO还需要注入数据源或EntityManager才能从数据库中获取数据。只有当DAO实例由容器管理时,这才可能实现