1.關於J2EE應用的架構層
J2EE應用一般分成三個主要層(tIEr),這種分層比客戶/服務器方式具有更多的優點;
他們分別是User Interface (UI) Tier,Middle Tier和Enterprise Information System (EIS) TIEr.
2.根據各層功能在不同JVM的分布產生四種類型的J2EE架構:
A.具有商務組件接口的Web應用
這種情況下,應用的web層和中間層運行在同一個JVM上,這種應用的關鍵在於區分開UI組件和商務邏輯組件的職責。商務接口層將由普通java類實現的Java接口組成。
B.可訪問本地EJBs的Web應用
在這種架構中,web層就是和A一樣,但商務接口是由EJB層實現,兩部分都運行在同一JVM之上。
C.訪問遠程EJBs的分布式應用
這就是被廣泛接受的經典J2EE架構,它從物理上和邏輯上把EJB和web組件區分開,分別運行在不同的JVM上,它是復雜的結構,並且性能相當好。
D.使用Web Services接口的Web應用
web services的standards出現意味著J2EE應用不再要求使用RMI和EJB支持遠程客戶,他能夠支持非-J2EE客戶如微軟應用。