2011-11-11 67 views
0


我正在學術研究項目,它應該儘可能小而沒有無用功能,只涵蓋其最初的要求,這也不是太寬泛。
我選擇使用的兩種主要技術是JavaServer Faces 2(可能帶有CDI)和Hibernate。我不需要更多。
我需要一些服務器來部署我的應用程序。我的第一個想法是Tomcat,但據我所知它只提供Java Servlets API和JSP。
我的問題是以下哪種解決方案與我的小型項目合作更好,更容易開發和減少麻煩? Tomcat或JBoss for JSF,Hibernate項目

  1. 使用Tomcat並嘗試使用JSF和Hibernate庫進行擴展
  2. 使用JBoss應用程序服務器

我沒有首先選擇JBoss的原因是我根本沒有經驗。直到知道,我只和Tomcat一起工作。我也想知道它是不是從大炮射擊到蚊子。
請幫助mi做出決定。

+0

你是新手? –

+0

是的,它是在Java EE環境中準備的第一個分層架構應用程序。到目前爲止,我一直是.NET的粉絲。 – rivasket

回答

1

如果您沒有其他限制,請使用Tomcat。它是開源的,免費的。 JSF完全適用於它。我不知道CDI,但似乎沒有任何理由不使用Tomcat。

但是,如果您需要JBoss(例如高級安全功能)中的功能,但不需要Tomcat中的功能,請使用它。個人而言,我只是尋求簡單的解決方案(即Tomcat),只有在必要時才切換到JBoss。如果你爲Tomcat編寫代碼,一般來說它可以和JBoss一起工作,但不一定是相反的方式,因爲JBoss具有更多的功能。

+0

您認爲對於新手來說,開始管理Tomcat而不是使用完整的JavaEE容器是一件好事嗎?有一些障礙可能會阻止他做他的工作,比如這個http://java.net/jira/browse/JAVASERVERFACES-1937 –

+0

1)你不知道OP是一個新手。 2)他在問題'直到現在,我只和Tomcat一起工作'。 –

+0

JBoss具有更多的功能,但是它們會將它們的罐子強制到您的應用程序中(無論如何,在JBoss 7之前)。我更喜歡tomcat,因爲你可以指定你想要的jar而不會加載類的問題。在7-JBoss之前,JSF總是給我一些問題。 Tomcat + Maven +任何你需要的罐子對我來說都更容易。 – JohnnyK

1

IMO NetBeans + Glassfish組合更適合緊密集成和穩定的初學者B/C。

Oracle針對這種組合專門用於教育目的來宣傳JavaEE,所以有很多教程和示例可以馬上使用。

如果使用EclipseLink而不是Hibernate將可以爲您的項目,當然...