【问题标题】:What's the best way of accessing database in JEE6 environment?在 JEE6 环境中访问数据库的最佳方式是什么?
【发布时间】:2023-03-15 00:10:01
【问题描述】:

我们正在使用 Glassfish3.1、MySQL 5.5、JSF2、Servlet3。

关于申请 - 这是一个仪表板应用程序,用户不会在其中输入或修改任何数据。 它将有很多图表,一些是静态的,一些是动态的(实时)。

在这种情况下,从数据库中获取数据的最佳方式是什么?

特别是对于实时图表,仅使用 Servlet 和 EntityManager 就足够了吗? 在这种情况下是否需要事务和 EJB?

【问题讨论】:

    标签: mysql servlets jsf-2 data-access-layer java-ee-6


    【解决方案1】:

    在 JSF 2.0 中,应该不再需要 servlet。重要的是托管 bean。您绝对应该使用 JPA 2.0 进行数据库访问(正如您自己所说的那样,EntityManager)。是否使用 EJB 取决于应用程序的大小。如果它很小,没有共享业务组件或共享业务组件很少,那么 EJB 可能是矫枉过正。但除此之外,您绝对应该使用 EJB。然后,EJB 应该独占使用 EntityManager,托管 bean 应该独占使用 EJB。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      相关资源
      最近更新 更多