2011-12-30 100 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文件项目中。