我正在处理一个项目,需要构建多个“独立”的模块连接到一个数据库。这些模块主要是后台业务流程,没有太多的前端。除了一个网络模块展示数据和允许基本CRUD功能。对于此,我们计划使用以下技术:
- JPA2(使用hibernate-jpa实现)
- CDI(使用spring实现)
- JSF2 + primefaces(用于我们的Web模块)
- 我们是否仍然可以使用spring的CDI?还是应该转换为EJB3?
- 当我们从容器中使用JPA而不是独立模块时,对于JPA会产生什么影响?有区别吗?
- 由于我们的大多数模块与Web无关,因此在Java EE容器中运行它们仍然有意义吗?