我在哪里可以找到JavaEE包的来源?

时间:2011-09-27 13:08:10

标签: java-ee documentation weblogic

我正在开发一个JavaEE系统(在Weblogic App Server上分发),但我没有JavaEE包的源代码(例如javax.ejb。*)。

我在哪里可以找到这些包的来源(而不是javadoc)?

2 个答案:

答案 0 :(得分:11)

Java EE是一个抽象API。它只存在契约(正如你在javadocs中看到的那样),而不是具体的代码。应用程序服务器是具体实现。因此,如果您正在寻找源代码,您应该查看应用程序服务器供应商的主页以获取源代码下载链接。但是,你对Weblogic不太满意。它不是开源的。我从未使用过Weblogic(我是开源粉丝),因此我不确定是否在Weblogic许可证中提供了源代码,您可能希望联系Weblogic支持团队。

其他服务器,例如TomcatGlassfishJBoss AS等,都是开源的。 WebSphere AS还有一个"Community Edition",它是开源的。您可以从其中任何一个获取javax.* API源代码,但无法保证它们与Weblogic使用的完全相同。然而,他们还没有提供具体的Weblogic实现代码(就像前面提到的开源服务器中的org.apache.*com.sun.*org.jboss.*包中的代码一样。)

答案 1 :(得分:3)

尝试默认Maven repository;搜索“javax.ejb”,然后下载源代码。这通常是最简单的方法,可以帮助您免于点击EULA等。

也就是说,此源代码仅适用于插入IDE以获取源代码 - 实现是特定于应用程序服务器的(请参阅Balusc答案)。