我一直在使用 JSF 2.1 和 EJB 3.1。到目前为止,我的应用程序有这样的流程:
- Facelets 模板
- @ManagedBean 连接到 .xhtml 页面
- @Stateless EJB bean,使用 EntityManager 从数据库等获取实体
- EJB bean 通过@EJB 注入到@ManagedBean
所以基本上对于 1 个实体类,我有 2 个类和 1 个 xhtml 页面。
现在,我正在使用 SEAM 3(焊料、面、安全和验证模块)开始新项目。如何简化申请流程?我可以在 JSF bean 中使用 EntityManager 并获取所有 EJB 功能,如事务等吗?如何组织我的项目(实体类、bean 类、服务类)?感谢帮助!