gpt4 book ai didi

java - Datanucleus JDO - 我需要什么 jar ?

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:59 35 4
gpt4 key购买 nike

上下文:

我正在学习 Java,并正在构建一个 Web 应用程序作为研究(边做边学)。我决定使用 JDO(datanucleus) 和 H2 来实现持久性。我是 Java 语言的新手,所以请随意认为我可悲地无知 =)

问题:

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

  • api-jdo-3.0.0
  • core-3.0.0
  • rdbms-3.0.0
  • jdo-api-3.1(javax.jdo 包)
  • log4j-1.2.14

我已阅读 Datanucleus.org 处的文档我已经从sourceforge下载了“accessplatform-rdbms-3.0.0-release”。我还安装了 Eclipse(indigo) 的 datanucleus 插件。

要选择上面的那些:我打开了 jar 并找到了文档中引用的类,我还找到了站点 MavenHub (顺便说一句,我没有使用 Maven),看起来那里有一个依赖项列表。然而,访问平台包含它自己的“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 指出的那样;关于 website它位于指南的“增强类(class)”部分。

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 Sourceforge ,有 sample :

“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)

网站上的列表很容易被错过(尽管我看了好几次)。此外,您必须导入(或者):

javax.jdo.annotations.[classes];
javax.jdo.[classes];

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

关于java - Datanucleus JDO - 我需要什么 jar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365549/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com