而 J2EE 是指為企業開發準備的壹套規範,壹般要真地來開發時需要壹個服務器並且這個服務器會提供實現這套規範的類庫,因此在談到 J2EE 開發時人們通常會同時提到服務器,而且 J2EE 開發是面向企業的,它的應用範圍相當廣,不是幾個詞匯能覆蓋的,有些人使用 EJB,有些人使用 JMS,還有 CORBA, RMI, SOAP, Servlet,這些常用的,還有很多我們不常見的,但都是 J2EE 覆蓋到的內容。
企業應用需要解決多數情況下會用到的數據交換和互操作問題,因此需要這套規範,讓多個不同廠商的軟件系統能夠互相協作,不可能指望有了 Java 之後那些公司必須把它們所有的系統都改寫成Java版本的,因此互操作和數據交換是主要的部分,比如讓壹個用 C++ 寫成的系統和壹個用 Java 寫成的系統如果在它們各自訪問自己的數據庫的情況下能做到同時提交數據庫事務或同時回滾事務;另壹個例子是如何用 Java 通過 CORBA 遠程調用壹個已經用 C++ 寫好的功能。
當然啦,J2EE 開發還是需要 JDK 來編譯代碼和調試才行。