【发布时间】:2015-08-29 13:00:16
【问题描述】:
是否可以将以下 API 与 tomcat 一起使用(作为轻量级服务器):
JSF, JPA, JTA, JAAS, CDI, Bean Validation.
【问题讨论】:
-
是的。但是您可以将它们配置为正常工作。至少对于 JSF、JPA 和 CDI,您只需将相关的 jar 放到 WEB-INF/lib 中,它们就可以工作了。
-
谢谢。但是我可以在没有 EJB 的情况下使用 Java 事务吗?
-
最好改用 TomEE(Tomcat 的继任者)。顺便说一句,您为什么要避免使用 EJB? EJB 不仅提供事务管理,还提供更多功能,如安全、池、并发管理......
-
感谢@Tiny 的帮助。我只是想避免使用重量级的应用服务器,而是使用声明性和程序化事务和安全性。我认为tomcat是可能的。 Spring 框架也提供相同的服务,而不需要应用服务器。我错了吗?
-
应用服务器不再是重量级的。看看 WildFly 或 GlassFish,您就可以开始了。即使您费尽心思向 Tomcat 添加大量库,您仍然会丢失容器粘合代码。