如果我想開發自己的Java EE平臺實現。我將不得不實現提供平臺的所有接口。我在哪裏可以下載所有界面的源代碼? (我明白我可以自己恢復它們以用於Java EE api,或者我可以只下載tomcat的源代碼)。有沒有辦法下載所有的Java EE接口?
這應如何正確完成?
如果我想開發自己的Java EE平臺實現。我將不得不實現提供平臺的所有接口。我在哪裏可以下載所有界面的源代碼? (我明白我可以自己恢復它們以用於Java EE api,或者我可以只下載tomcat的源代碼)。有沒有辦法下載所有的Java EE接口?
這應如何正確完成?
如果您想構建您自己的Java EE實現,那麼您不會僅僅閱讀接口,因爲它們只傳遞一小部分信息。首先將處於http://jcp.org/en/jsr/detail?id=316
注意閱讀本說明書,這在傘規範,它覆蓋了其它規格,例如一打藥粥JSF在http://jcp.org/en/jsr/detail?id=314,Servlet的在http://jcp.org/en/jsr/detail?id=315,JPA在http://jcp.org/en/jsr/detail?id=317等等等等
參考實現Java EE 6的(當前版本),並列出官方API罐子的Maven的座標。這些是與剝離機構的接口(也就是說,您可以針對它們進行編譯並讀取它們,但無法部署它們):請參閱http://glassfish.java.net/downloads/3.1.2-final.html
其中一個Java EE規範線索發佈了一個表,其中包含一些指向Maven座標Java EE的各個部分,請參閱: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項目,並添加Java EE在POM XML文件模塊的依賴性,
例如您的POM可能是這樣的:
......
......
<dependencies>
......
......
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
<version>1.1.1</version>
</dependency>
......
......
</dependencies>
並使用maven 在您的模塊site中搜索並將其添加到您的pom的依賴標籤
Arjan Tijms!非常感謝! – Hlib
不客氣;) –