J2EE主要用於創建可擴展的企業應用,包括13種核心技術規范:
1. JDBC(Java Database Connectivity,Java數據庫連接)
JDBC以一種統一的方式對各種各樣的數據庫進行存取,JDBC定義了4中不同的驅動程序:JDBC-ODBC橋、JDBC本地接口、JDBC網絡接口和純Java驅動。
2. JNDI(Java Naming and Directory Interface,Java命名和目錄接口)
JNDI用於名字和目錄服務,提供了一致的接口來存取和操作企業級的資源,如DNS和本地文件系統等。
3. EJB(Enterprise Java Bean,企業級JavaBean)
EJB提供了一個框架來開發分布式商務邏輯,顯著地簡化了具有可伸縮性和高復雜的企業級應用的開發。
4. RMI(Romote Method Invocation,遠程方法調用)
RMI是在遠程對象上調用一些方法,使用連續的方式在客戶端和服務器端傳遞數據,RMI是EJB技術的基礎。
5. JSP(Java Server Page,Java服務器端頁面)
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端所請求以后,對其中的Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。
6. Servlet(服務器端小程序)
Servlet提供的功能與JSP類似,並全部由Java代碼組成。
7. XML(eXtensible Markup Language,可擴展標記語言)
8. JMS(Java Messageing Service,Java信息服務)
9. IDL(Interface Description Language,接口描述語言)
在Java IDL的支持下,可以將Java和CORBA集成在一起,創建Java對象並使之可在CORBA ORB中使用。
10. JTA(Java Transaction Architecture,Java事務框架)
JTA定義了一種標准的API,應用系統可以存取各種事務。
11. JTS(Java Transaction Service,Java事務服務)
JTS規定了事務管理器的實現方式,該事務管理器是在高層支持JTA規范,為應用服務器、資源管理器、獨立的應用及通信資源管理器提供了事務服務。
12. JavaMail(Java郵件)
JavaMail是用於存放郵件服務的接口,提供了一套郵件服務器的抽象類。
13. JAF(JavaBean Activation Framework,JavaBean服務框架)
JavaMail利用JAF來處理不同編碼的郵件附件。
J2EE的基石是EJB,它是Java中的服務器端組件標准。