如果我想开发自己的 Java EE 平台实现。我必须实现提供平台的所有接口。我在哪里可以下载所有接口的源代码?(我知道我可以为 Java EE api 自己恢复它们,或者我可以下载 tomcat 的源代码)。
这应该如何正确完成?
如果我想开发自己的 Java EE 平台实现。我必须实现提供平台的所有接口。我在哪里可以下载所有接口的源代码?(我知道我可以为 Java EE api 自己恢复它们,或者我可以下载 tomcat 的源代码)。
这应该如何正确完成?
如果您想构建自己的 Java EE 实现,您不会只阅读接口,因为它们只传达了一点点信息。首先是阅读http://jcp.org/en/jsr/detail?id=316上的规范
请注意,这是一个涵盖十几个其他规范的综合规范,例如http://jcp.org/en/jsr/detail?id=314上的 JSF 规范, http : //jcp.org上的 Servlet /en/jsr/detail?id=315 ,http: //jcp.org/en/jsr/detail ?id=317等的 JPA
Java EE 6(当前版本)的参考实现,列出了官方 API jar 的 Maven 坐标。这些是带有剥离主体的接口(意味着您可以针对它们进行编译并阅读它们,但不能部署它们):参见http://glassfish.java.net/downloads/3.1.2-final.html
Java EE 规范负责人之一发布了一个表格,其中包含一些指向 Java EE 各个部分的 Maven 坐标的指针,请参阅:http ://weblogs.java.net/blog/edburns/archive/2011/09/02/jcpjavaee- artifacts-maven-central?force=441(这也可能让您更好地了解需要实现的广度)。
最后,请注意 Tomcat 只实现了 Java EE 的一个非常小的子集,即 Servlet、JSP 和 JNDI。肯定会开始查看 Tomcat 的源代码,但您必须意识到它甚至还没有接近完整的 Java EE 6 实现。
祝你好运!
我有一个问题,这就是你为什么要这样做?Java EE 有很多模块和框架,但是您可以制作一个 maven 项目并在您的 pom xml 文件中添加 Java EE 模块依赖项,
例如你的 pom 可能是这样的:
......
......
<dependencies>
......
......
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
<version>1.1.1</version>
</dependency>
......
......
</dependencies>
并使用 maven 在此站点中搜索您的模块并下载它的文档和源代码并将它们添加到您的 pom 的依赖标记中
您可以从这里下载所有 JDK 源代码。