·Enterprise JavaBeans(EJB)技術使用一個組件模型來簡化中間件應用程序的開發,它提供了對事務、安全性和數據庫連接等服務的自動支持。(參見教程 “Enterprise JavaBean 基礎”;參見 EJB 最佳實踐 系列;閱讀 “使用 EJB 3.0 Java Persistence API 設計企業應用程序”。)
·Portlet Specification 定義了一套用於 Java 門戶計算的 API,可以解決聚合、個人化、表示和安全性方面的問題。(參見 “使用 Apache Pluto 構建和測試 JSR 168 兼容的 portlets”。)
·JavaMail 是一個 API,提供了一套對郵件系統進行建模的抽象類。(參見教程 “JavaMail API 基礎教程”。)
·Java Message Service(JMS)是一個 API,它為所有與 JMS 技術兼容的消息傳遞系統定義一套通用的消息概念和編程策略,從而支持開發可移植的基於消息的 Java 應用程序。(參見教程 “Java 消息服務介紹”。)
·JavaServer Faces(JSF)提供一個編程模型,幫助開發人員將可重用 UI 組件組合在頁面中,將這些組件連接到應用程序數據源,將客戶機生成的事件連接到服務器端事件處理程序,從而輕松地組建 Web 應用程序。(參見 懷疑論者的 JSF 專欄和教程 “用 JavaServer Faces 進行 UI 開發”,以及 JavaServer Faces 技術專題。)
·JavaServer Pages(JSP)允許 Web 開發人員快速地開發和輕松地維護動態的獨立於平台的 Web 頁面,並將用戶界面和內容生成隔離開,這樣設計人員就能夠修改頁面布局而不必修改動態內容。這種技術使用類似 XML 的標記來封裝為頁面生成內容的邏輯。(參見教程 “JSP 技術入門”;還請參考 JSP 最佳實踐 系列,以及 JavaServer Pages 技術專題。)
·Standard Tag Library for JavaServer Pages(JSTL)是一個定制標記集合,它以一種標准化的格式啟用許多常見的 Web 站點功能。(參見 “使用 JSTL 來更新 JSP 頁面” 和分四部分的文章系列 “JSTL 入門”。)
·Java Servlets 提供一種基於組件的獨立於平台的方法,可以構建基於 Web 的應用程序,同時避免 CGI 程序的性能限制,從而擴展並增強 Web 服務器的功能。(教程 “Java Servlet 技術簡介” 可以幫助您了解 Java Servlets。)
·J2EE Connector Architecture(JCA)為將 J2EE 平台連接到各種結構的 Enterprise Information Systems(EIS)定義了一個標准的體系結構,它定義了一套可伸縮的安全的事務性機制,使 EIS 廠商能夠提供標准的資源適配器,可以將這些資源適配器插入應用服務器中。(參見 “理解 JCA 事務”、“為 EAI 選擇 JCA、JMS 或 Web 服務”、“Integrate remote enterprise information systems with JCA, JMS, and Web services” 和教程 “Introduction to the J2EE Connector Architecture”。)
·J2EE Management Specification(JMX)為 J2EE 平台定義了一個信息管理模型。根據其設計,J2EE Management Model 可與多種管理系統和協議進行互操作;包含模型到 Common Information Model(CIM)的標准映射,CIM 是一個 SNMP Management Information Base(MIB);還可以通過一個駐留在服務器上的 EJB 組件 —— J2EE Management EJB Component(MEJB) —— 映射到 Java 對象模型。(參見 “從黑箱到企業,第 1 部分: 管理,JMX 1.1 樣式”。)
·Java Transaction API(JTA)是一個獨立於實現和協議的高級 API,它使應用程序和應用服務器可以訪問事務。Java Transaction Service(JTS)指定了 Transaction Manager 的實現,它支持 JTA 並在這個 API 之下的層上實現 OMG Object Transaction Service(OTS) 1.1 規范的 Java 映射。JTS 使用 Internet Inter-ORB Protocol(IIOP)傳播事務。(參見 “Understanding JTS -- An introduction to transactions”。)