我正在研究学术项目,该项目应尽可能小,没有无用的功能,仅涵盖其初始要求,也不是太广泛。
我选择使用的两个主要技术是JavaServer Faces 2(可能带有CDI)和Hibernate。我不需要任何其他内容。
我需要一些服务器来部署我的应用程序。我的第一个想法是Tomcat,但据我所知,它只提供Java Servlets API和JSP
我的问题是,与我的小项目合作,下列哪种解决方案更好,更容易开发,更少麻烦?
答案 0 :(得分:1)
如果没有其他限制,请使用Tomcat。它是开源的,免费的。 JSF与它完美配合。我不知道CDI,但似乎没有任何理由不使用Tomcat。
但是,如果您需要JBoss中的功能(例如高级安全功能)但不需要Tomcat中的功能,那么请使用它。
就个人而言,我只是寻求简单的解决方案(即Tomcat),并且只在必要时切换到JBoss。如果您为Tomcat编写代码,通常它将与JBoss一起使用,但不一定相反,因为JBoss具有更多功能。
答案 1 :(得分:1)
IMO NetBeans + Glassfish组合更适合初学者b / c的紧密集成和稳定性。
Oracle将此组合专门用于教育目的以推广JavaEE,因此有很多教程和示例可以立即使用。
如果您的项目使用EclipseLink而不是Hibernate,那当然......