Java Datanucleus JDO-我需要什么罐子?

Java Datanucleus JDO-我需要什么罐子?,java,installation,jdo,Java,Installation,Jdo,上下文: 我正在学习Java,正在构建一个web应用程序作为学习(边做边学)。我决定使用JDO(datanucleus)和H2进行持久化。我是一个初学者,用java语言,所以可以随意考虑我的无知无知=)< /P> 问题: 我的类路径中需要包含哪些JAR?我目前有: api-jdo-3.0.0 核心-3.0.0 rdbms-3.0.0 jdo-api-3.1(javax.jdo包) log4j-1.2.14 我已经阅读了上的文档,并从sourceforge下载了“accessplatform-

上下文:

我正在学习Java,正在构建一个web应用程序作为学习(边做边学)。我决定使用JDO(datanucleus)和H2进行持久化。我是一个初学者,用java语言,所以可以随意考虑我的无知无知=)< /P> 问题:

我的类路径中需要包含哪些JAR?我目前有:

  • api-jdo-3.0.0
  • 核心-3.0.0
  • rdbms-3.0.0
  • jdo-api-3.1(javax.jdo包)
  • log4j-1.2.14
我已经阅读了上的文档,并从sourceforge下载了“accessplatform-rdbms-3.0.0-release”。我还为Eclipse安装了datanucleus插件(indigo)

要选择上面提到的那些:我打开了JAR并查找了文档中引用的类,我还找到了该站点(我没有使用maven btw),看起来那里有一个依赖项列表。但是,access平台包含自己的“api-jdo-3.0.0”jar(除了deps\文件夹中的Apache jar)和“rdbms-3.0.0”jar。MavenHub依赖项列表中没有提到这两个选项

我知道有些JAR提供了我不需要的附加功能,但我似乎找不到“基本”实现列表。lib/文件夹中有14个jar(“例如,jdo-query-3.0.0”看起来非常重要)。有没有人能给我一些建议,或者更好的是,给我一些启发(链接一个手持教程或者像MavenHub这样的资源,我可以使用)

(我有点怀疑MavenHub列表,因为它似乎过于简短。)

谢谢你帮我

编辑:


移动答案,使问题显示为已回答

我在网站和教程下载中都找到了它

对于任何其他人:

正如DataNucleus指出的那样;在指南的“增强您的课程”部分中,有一个关于它的页面

src/java/org/datanucleus/samples/jdo/tutorial/Book.java
src/java/org/datanucleus/samples/jdo/tutorial/Inventory.java
src/java/org/datanucleus/samples/jdo/tutorial/Product.java

target/classes/org/datanucleus/samples/jdo/tutorial/Book.class
target/classes/org/datanucleus/samples/jdo/tutorial/Inventory.class
target/classes/org/datanucleus/samples/jdo/tutorial/Product.class

lib/jdo-api.jar
lib/datanucleus-core.jar
lib/datanucleus-api-jdo.jar
lib/datanucleus-enhancer.jar
lib/asm.jar
另一个位置在上,有样品:

“datanucleus-samples-jdo-tutorial-3.0-src.zip”中包含多个自述文件,其中列出了必要的文件:

DataNucleus Tutorial for JDO at the CommandLine
===============================================
Download the necessary jars and put them into the lib/ directory
You will need :-
datanucleus-core.jar
datanucleus-enhancer.jar
datanucleus-api-jdo.jar
datanucleus-rdbms.jar
asm.jar (3.0)
log4j.jar (1.2.*)
jdo-api.jar (3.0)
(your-jdbc-driver.jar)
网站上的列表很容易错过(尽管我看了好几次,还是错过了)。此外,您还必须导入(或):


从ApacheJDO-api.jar在类中使用注释,并根据您在类中的操作引用持久性管理器。

我在网站和教程下载中都找到了它

对于任何其他人:

正如DataNucleus指出的那样;在指南的“增强您的课程”部分中,有一个关于它的页面

src/java/org/datanucleus/samples/jdo/tutorial/Book.java
src/java/org/datanucleus/samples/jdo/tutorial/Inventory.java
src/java/org/datanucleus/samples/jdo/tutorial/Product.java

target/classes/org/datanucleus/samples/jdo/tutorial/Book.class
target/classes/org/datanucleus/samples/jdo/tutorial/Inventory.class
target/classes/org/datanucleus/samples/jdo/tutorial/Product.class

lib/jdo-api.jar
lib/datanucleus-core.jar
lib/datanucleus-api-jdo.jar
lib/datanucleus-enhancer.jar
lib/asm.jar
另一个位置在上,有样品:

“datanucleus-samples-jdo-tutorial-3.0-src.zip”中包含多个自述文件,其中列出了必要的文件:

DataNucleus Tutorial for JDO at the CommandLine
===============================================
Download the necessary jars and put them into the lib/ directory
You will need :-
datanucleus-core.jar
datanucleus-enhancer.jar
datanucleus-api-jdo.jar
datanucleus-rdbms.jar
asm.jar (3.0)
log4j.jar (1.2.*)
jdo-api.jar (3.0)
(your-jdbc-driver.jar)
网站上的列表很容易错过(尽管我看了好几次,还是错过了)。此外,您还必须导入(或):


从Apache jdo-api.jar在类中使用注释,并根据您在类中的操作引用持久性管理器。

本教程实际上在@DataNucleus上说明了各个步骤所需的jar,教程中有时不清楚,特别是如果您试图从“只需下载此ZIP文件,其中包含“至”相关Maven工件列表中的所有内容”。并不是说这是DataNucleus特有的问题;在许多项目中,我都不得不忍受它,因为教程创建者试图避免谈论集成问题。@Donal理解,但与我们所有的文档一样,它们在SVN中都可以用于修补程序和贡献。@DataNucleus--你100%正确,我一定看过那个page打了十几次,但仍然没有意识到它!我已经更新了答案以反映它。谢谢。教程实际上在@DataNucleus上说明了各个步骤所需的JAR,从教程中有时不清楚,特别是如果您正试图从“只需下载此ZIP中的所有内容”调整到“相关Maven工件列表”。并不是说这是DataNucleus特有的问题;在许多项目中,我都不得不忍受它,因为教程创建者试图避免谈论集成问题。@Donal理解,但与我们所有的文档一样,它们在SVN中都可以用于修补程序和贡献。@DataNucleus--你100%正确,我一定看过那个page打了十几次都没认出它!我已经更新了答案来反映它。谢谢。