2.EJB(Enterprise JavaBeans)使得開發者方便地創建、部署和管理跨平臺的基於組件的企業應用。
3.Java RMI(Java Remote Method Invocation)用來開發分布式Java應用程序。壹個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發生在對等的兩端,也可以發生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
4.Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無縫的互操作性。這使得Java能集成異構的商務信息資源。
5.JNDI(Java Naming and Directory Interface)提供從Java平臺到的統壹的無縫的連接。這個接口屏蔽了企業網絡所使用的各種命名和目錄服務。
6.JMAPI(Java Management API)為異構網絡上系統、網絡和服務管理的開發提供壹整套豐富的對象和方法。
7.JMS(Java Message Service)提供企業消息服務,如可靠的消息隊列、發布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
8.JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監控。
9.JMF(Java Media Framework API), 她可以幫助開發者把音頻、視頻和其他壹些基於時間的媒體放到Java應用程序或applet小程序中去,為多媒體開發者提供了捕捉、回放、編解碼等工具,是壹個彈性的、跨平臺的多媒體解決方案。
10.Annotation(Java Annotation),在已經發布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供壹種機制,將程序的元素如:類,方法,屬性,參數,本地變量,包和元數據聯系起來。這樣編譯器可以將元數據存儲在Class文件中。這樣虛擬機和其它對象可以根據這些元數據來決定如何使用這些程序元素或改變它們的行為。
在Java技術中,值得關註的還有JavaBeans,它是壹個開放的標準的組件體系結構,它獨立於平臺,但使用Java語言。壹個JavaBean是壹個滿足JavaBeans規範的Java類,通常定義了壹個現實世界的事物或概念。壹個JavaBean的主要特征包括屬性、方法和事件。通常,在壹個支持JavaBeans規範的開發環境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優勢還在於Java帶來的可移植性。現在,EJB (Enterprise JavaBeans) 將JavaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關於這些組件體系結構的深入討論超出了本書的範圍。
11.javaFX Sun剛剛發布了JavaFX技術的正式版,它使您能利用JavaFX 編程語言開發富互聯網應用程序(RIA)。JavaFX Script編程語言(以下稱為JavaFX)是Sun微系統公司開發的壹種declarative, staticallytyped(聲明性的、靜態類型)腳本語言。JavaFX技術有著良好的前景,包括可以直接調用Java API的能力。因為JavaFXScript是靜態類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發布單元,這些特性使得使用Java技術創建和管理大型程序變為可能。
12.JMX(Java Management Extensions,即Java管理擴展)是壹個為應用程序、設備、系統等植入
管理功能的框架。JMX可以跨越壹系列異構操作系統平臺、系統體系結構和網絡傳輸協議,靈活的開發無縫
集成的系統、網絡和服務管理應用。
13.JPA (Java Persistence API), JPA通過JDK 5.0註解或XML描述對象-關系表的映射關系,並將運行期的實體對象持久化到數據庫中。