1. 程式人生 > >J2EE體系結構和核心技術

J2EE體系結構和核心技術

這裡寫圖片描述

JDBC(Java Database Connectivity)提供連線各種關係資料庫的統一介面,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC為工具/資料庫開發人員提供了一個標準的API,據此可以構建更高階的工具和介面,使資料庫開發人員能夠用純 Java API 編寫資料庫應用程式,同時,JDBC也是個商標名。
EJB(Enterprise JavaBeans)使得開發者方便地建立、部署和管理跨平臺的基於元件的企業應用。
Java RMI(Java Remote Method Invocation)用來開發分散式Java應用程式。一個Java物件的方法能被遠端Java虛擬機器呼叫。這樣,遠端方法呼叫可以發生在對等的兩端,也可以發生在客戶端和伺服器之間,只要雙方的應用程式都是用Java寫的。
JNDI(Java Naming and Directory Interface)提供從Java平臺到的統一的無縫的連線。這個介面遮蔽了企業網路所使用的各種命名和目錄服務。
JMAPI(Java Management API)為異構網路上系統、網路和服務管理的開發提供一整套豐富的物件和方法。
JMS(Java Message Service)提供企業訊息服務,如可靠的訊息佇列、釋出和訂閱通訊、以及有關推拉(Push/Pull)技術的各個方面。
JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程式、事務處理管理及監控。
JMF(Java Media Framework API), 她可以幫助開發者把音訊、視訊和其他一些基於時間的媒體放到Java應用程式或applet小程式中去,為多媒體開發者提供了捕捉、回放、編解碼等工具,是一個彈性的、跨平臺的多媒體解決方案。
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,關於這些元件體系結構的深入討論超出了本書的範圍。
javaFX Sun剛剛釋出了JavaFX技術的正式版,它使您能利用 JavaFX 程式語言開發富網際網路應用程式(RIA)。JavaFX Script程式語言(以下稱為JavaFX)是Sun微系統公司開發的一種declarative, staticallytyped(宣告性的、靜態型別)指令碼語言。JavaFX技術有著良好的前景,包括可以直接呼叫Java API的能力。因為 JavaFXScript是靜態型別,它同樣具有結構化程式碼、重用性和封裝性,如包、類、繼承和單獨編譯和釋出單元,這些特性使得使用Java技術建立和管理大型程式變為可能。
JMX(Java Management Extensions,即Java管理擴充套件)是一個為應用程式、裝置、系統等植入。
管理功能的框架。JMX可以跨越一系列異構作業系統平臺、系統體系結構和網路傳輸協議,靈活的開發無縫整合的系統、網路和服務管理應用。
JPA (Java Persistence API), JPA通過JDK 5.0註解或XML描述物件-關係表的對映關係,並將執行期的實體物件持久化到資料庫中。