java - 用于 JSF、Hibernate 项目的 Tomcat 或 JBoss

标签 java hibernate tomcat jboss jsf-2


我正在做一个学术项目,它应该尽可能小,没有无用的功能,只涵盖它的初始需求,也不是太宽泛。
我选择使用的两种主要技术是 JavaServer Faces 2(可能带有 CDI)和 Hibernate。我不再需要任何东西。
我需要一些服务器来部署我的应用程序。我的第一个想法是 Tomcat,但据我所知,它只提供 Java Servlets API 和 JSP。
我的问题是下面的方案在配合我的小项目时,哪个更好,更容易开发,麻烦更少?

  1. 使用Tomcat并尝试用JSF和Hibernate库扩展
  2. 使用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/

相关文章:

java - 组件在 JPanel 中不可见

java - App Engine Mapreduce Java无法编译MapReduce Specification.of

Java Web Start - 未知发布者运行的应用程序将被阻止 - 文件 list 不包含权限

java - 不能混合使用 JPA 位置参数和 native Hibernate 位置/序号参数

tomcat - Nginx 下载 tomcat index.jsp 而不是服务它

javascript - 无法加载 ext-all.js 文件

java - Chrome 将连字符 "-"附加到下载的 CSV 文件

java - 自动设置反向引用

java - 对于 Hibernate 中的 MySQL 6,我应该使用哪种方言?

java - 无法访问部署到 Tomcat 的应用程序