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

waf*_*waf 12 documentation weblogic java-ee

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

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

Bal*_*usC 11

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

其他服务器,如Tomcat,Glassfish,JBoss AS等都是开源的.WebSphere AS还有一个开源的"Community Edition".你可以抓住javax.*任何他们的API源代码,但不能保证他们是完全一样的WebLogic使用.而且还是那么,他们不提供具体的Weblogic实现代码(如如代码org.apache.*,com.sun.*org.jboss.*在上述开源服务器包).