2012-07-05 84 views
0

如果我想開發自己的Java EE平臺實現。我將不得不實現提供平臺的所有接口。我在哪裏可以下載所有界面的源代碼? (我明白我可以自己恢復它們以用於Java EE api,或者我可以只下載tomcat的源代碼)。有沒有辦法下載所有的Java EE接口?

這應如何正確完成?

回答

3

如果您想構建您自己的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實現。

祝你好運!

+0

Arjan Tijms!非常感謝! – Hlib

+0

不客氣;) –

2

我有一個問題,這就是爲什麼你想這樣做? 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的依賴標籤

+0

我不想這樣做,我只想知道它是如何做到的。我只是不明白:爲什麼很難下載所有接口? – Hlib

+0

所有接口?你什麼意思?哪一個? – Pooya

+0

示例:哪裏可以找到HttpServletRequest.java文件? – Hlib

0

您可以從here下載所有JDK源代碼。

+0

j2se jdk不包含j2ee實現。 – Hlib

相關問題