我正在做一个学术项目,它应该尽可能小,没有无用的功能,只涵盖它的初始需求,也不是太宽泛。
我选择使用的两种主要技术是 JavaServer Faces 2(可能带有 CDI)和 Hibernate。我不再需要任何东西。
我需要一些服务器来部署我的应用程序。我的第一个想法是 Tomcat,但据我所知,它只提供 Java Servlets API 和 JSP。
我的问题是下面的方案在配合我的小项目时,哪个更好,更容易开发,麻烦更少?
- 使用Tomcat并尝试用JSF和Hibernate库扩展
- 使用JBoss 应用服务器
我没有首先选择JBoss 的原因是我完全没有使用它的经验。直到知道,我只与 Tomcat 一起工作。我也想过是不是大炮射蚊子。
请帮我判断。
最佳答案
如果没有其他限制,请使用 Tomcat。它是开源且免费的。 JSF 与它完美配合。我不知道 CDI,但似乎没有任何理由不使用 Tomcat。
但是,如果您需要 JBoss 中的功能(例如高级安全功能)而不是 Tomcat 中的功能,则使用它。
就我个人而言,我只会选择简单的解决方案(即 Tomcat),并且只有在必要时才切换到 JBoss。如果您为 Tomcat 编写代码,通常它会与 JBoss 一起工作,但反过来不一定,因为 JBoss 具有更多功能。
关于java - 用于 JSF、Hibernate 项目的 Tomcat 或 JBoss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095139/