我们正在使用Glassfish3.1,MySQL 5.5,JSF2,Servlet3。
关于申请表 - 它是一个仪表板应用程序,用户不会输入或修改任何数据。 它会有很多图表,有些是静态的,有些是动态的(实时)。
在这种情况下,从数据库获取数据的最佳方法是什么?
特别是对于实时图表,仅使用Servlet和EntityManager是否足够好? 在这种情况下是否需要事务和EJB?
答案 0 :(得分:2)
在JSF 2.0中,不再需要servlet。它是受管理的豆类。你绝对应该使用JPA 2.0来访问数据库(EntityManager
,就像你自己说的那样)。是否使用EJB取决于应用程序的大小。如果它很小,没有或很少共享业务组件,那么EJB可能有点过分。但除此之外,你绝对应该使用EJB。然后,EJB应该专门使用EntityManager
,而托管bean应该专门使用EJB。