2011-12-30 46 views
0

我讀了很多關於Hibernate,Spring和JSF教程。我想與他們一起工作。我在互聯網上發現了很多關於如何使用它們的教程Java的Hibernate的JSF春天一起

在一起,但其中大多數不會給你需要的.jar庫(我認爲)這是因爲我把不兼容的框架版本罐子。所以我認爲這是我的「錯誤」的原因。

你有一種使用Hibernate3 + Spring3或JSF2.0 + Spring3或Hibernate3的+ JSF或一起的一個小例子。 我知道螞蟻和我與Eclipse的工作,但這不是問題,我可以學習的Maven或其他構建工具。

感謝的很!

回答

0

我有一個類似的項目設置,現在,我不使用Maven。我太多的控制狂的像Maven的工具,所以這裏是我的WEB-INF/lib文件夾。我也使用Primefaces,但我爲您標記了Primefaces特定庫。

ANTLR-2.7.6.jar

com.springsource.javax.persistence-2.0.0.jar

公地編解碼器1.5.jar

公地集合-3.1的.jar

公地文件上傳-1.2.1.jar

公地IO-1.4.jar

公地郎2.4.jar

共享記錄-1.1.jar

共享記錄-API-1.1.jar

的dom4j-1.6.1.jar

Hibernate3的的.jar

的iText-5.0.4.jar(對於Primefaces)

了Javassist-3.9.0.GA.jar

的JBoss-EL-2.0.0.GA.jar(可選爲在Tomcat 6運行)

JSF的api.jar文件(鑽嘴魚科2.0.4)

JSF的impl.jar中(鑽嘴魚科2.04

JTA-1.1.jar

JTDS-1.2.5.jar

的log4j-1.2.15.jar

MySQL的連接器的Java-5.1.17- bin.jar(對於MySQL)

org.springframework.aop-3.1.0.CI-1162.jar

org.springframework.asm-3.1.0.CI-1162.jar

有機.springframework.aspects-3.1.0.CI-1162。罐子

org.springframework.beans-3.1.0.CI-1162.jar

org.springframework.context-3.1.0.CI-1162.jar

org.springframework.context.support -3.1.0.CI-1162.jar

org.springframework.core-3.1.0.CI-1162.jar

org.springframework.expression-3.1.0.CI-1162.jar

org.springframework.jdbc-3.1 .0.CI-1162.jar

org.springframework.orm-3.1.0.CI-1162.jar

org.springframework.oxm-3.1.0.CI-1162.jar

org.springframework.transaction-3.1.0.CI-1162.jar

org.springframework.web-3.1.0.CI-1162.jar

org.springframework.web.portlet-3.1.0。 CI-1162.jar

org.springframework.web.ser vlet-3.1.0.CI-1162.jar

POI-3.2-FINAL-20081019.jar(對於Primefaces)

primefaces-2.2.1.jar

SLF4J-API-1.5.8 .JAR

SLF4J-jdk14-1.5.8.jar

彈簧安全ACL-3.1.0.RC3.jar

彈簧安全配置,3.1.0.RC3.jar

彈簧安全核心3.1.0.RC3.jar

彈簧安全加密3.1.0.RC3.jar

彈簧安全標籤庫,3.1.0.RC3.jar

彈簧安全網絡3.1.0.RC3.jar

晴天-1.0.1.jar(對於Primefaces)

+0

這真是**很多罐子**。另一種方法是使用GlassFish,Resin或TomEE。他們已經與JSF 2,JPA 2(Hibernate是JPA提供者)和CDI/EJB捆綁在一起,這與Spring相媲美。特別是最後兩臺服務器只比Tomcat大。這樣可以避免管理如此多的罐子,並擔心它們的兼容性等問題。 – 2011-12-31 15:16:23

+0

@MikeBraun我完全同意,但是如果您正在開發一個旨在用於共享主機的項目,那麼對於生產應用程序服務器的選擇往往非常有限。此外,如果您正在爲堅持使用特定過時應用程序服務器的客戶開發應用程序,那麼您同樣沒有多少選擇餘地。感謝您指出更好的替代品。 – 2012-01-02 15:19:46

1

如果您使用的MyEclipse 9,那麼你可以很容易地添加所需jar文件。

  1. 項目上單擊鼠標右鍵
  2. 上MYECLIPSE
  3. 此舉首先你可以添加你需要的JSF2.0或JSF 1.0的版本JSF capablities。
  4. 然後再次第一步,添加你需要的Spring版本的功能。
  5. 第三次安裝第一步,爲hibernate所需的jar文件添加功能。

現在jar文件會自動添加項目。

我知道Myeclipse不是開源的,但你可以得到trail版本。 添加jar文件後,您複製這些jar文件,然後在任何工具中,如eclipse或其他,你可以把這些jar文件放到你需要的版本jars文件項目中。