Java 2 Platform Enterprise Edition(J2EE)是一個平台,通過這個平台可以開發、提交和管理以服務器為中心的n層應用。J2EE平台的基礎是成功的Java 2 平台,並且專門用於企業級商業應用的開發。 它的主要目標是使Java計算技術的下一代平台標准化,並把在Java平台上的開發擴展到企業領域。。 隨著J2EE的發布,Java技術現在可以支持n層企業應用的開發、提交和管理。由於J2EE支持企業級應用市場中的體系結構,所以J2EE在企業計算方面十分引人注目。 J2EE在一個緊湊的企業解決方案中囊括了各種現有的Java 技術,以適應多樣化的計算環境:Java 2 Platform小型版、Java 2 Platform標准版和現在的Java 2 Platform 企業版。由於具有全面可伸縮性,J2EE是覆蓋開發、提交和管理的優選平台。而且,J2EE作為開放的標准,確保基於這個標准的平台是開放的,服務器端的Java開發是具有競爭性,避免服務器平台受到局限或把某種平台拒之門外的現象
企業應用都是為了支持當前電子商務轉型最前端的商業操作和關鍵任務,因此,J2EE平台支持一系列核心的Java API,從而更好地適應當今的商業環境。這些API包括:
· Enterprise Java Beans? (EJB?) Version 1.1
· Java Server Pages? Version 1.1
· Servlets Version 2.2
· Java Message Service Version 1.0.2
· Java Transaction API 1.1
· JDBC? 2.0 clIEnt and server extensions
· Extensible Markup Language (XML)
· Java Naming and Directory Interface (JNDI) 1.2
這些API是根據合作伙伴的要求選擇的,因為它們:(1)它們提供企業級應用開發能力;(2)它們適應分布式環境。由於以上原因,J2EE平台已被世界各地的企業廣泛采用和接受,用於企業應用的開發、提交和管理。
當前的商業應用通常采用分布式的或者可以在Web上可訪問的應用模式,這需要提交環境是可伸縮的、強壯的和安全的,更重要的是"Write Once Run Anywhere"(一旦寫成處處可用),J2EE正是體現這些特性的平台。因為這個新的平台試圖證明的是基於J2EE的應用可以運行在任何供應商的設備上。對於用戶來說,平台的相容性是企業有信心采用Java平台實施企業應用的關鍵因素之一。
/Sybase公司已經率先把J2EE與現有的產品相結合,尤其是Enterprise Application Server(EAServer)、Adaptive Server Enterprise(ASE)和Enterprise Portal(EP)等產品。通過對J2EE的全面支持,可以使應用中的組件一旦寫成可以運行在任何J2EE兼容的產品上。用戶利用這個標准的開放的體系結構不僅可以建立起企業應用的優化模式,而且可以為將來的應用提交提供最大的可伸縮性。也就是說,一旦把組件提交到EAServer上,就可以被不同平台上的不同應用訪問,只要它們兼容J2EE 即可。
/EAServer 3.5中包括組件事務服務器的功能和動態Web頁面服務器的功能,在Web和分布式應用中提供高可靠的、強壯的提交功能。EAServer在核心層支持J2EE技術,包括EJB、Java Servlets、Java Server Pages、JNDI、 JavaMail 、JTA、JDBC 2.0。另外,EAServer無縫地支持各種類型的客戶端,如CORBA、XML、HTML、DHtml、C/C++和任何ActiveX客戶端以及PowerBuilder。EAServer還提供異構後台系統的單點集成功能,可以把客戶的業務應用擴展到Web上。
(使用EAServer的用戶已有很多,如美國加州大學的網上博物館,中間層是EAServer,通過Sybase jConnect for JDBC連接到後台Sybase ASE數據庫,整個應用采用Java語言開發,前端使用普通的Web浏覽器就可以訪問MIP的站點(http://www.mip.berkeley.edu),通過點擊它的超鏈接列表可以浏覽博物館、部門結構和其它資源信息,內容形式豐富多彩,包括圖象、文本和數字,搜索引擎可以根據主體詞迅速查找出相關資源。
在企業應用方面,美國洛杉矶國家實驗室的物流管理系統也采用的是Sybase 解決方案。它的原有系統是用PowerBuilder 開發的C/S結構的應用,現在的應用是基於Web的,前端應用是Java Applet,中間層是Java Servlet,並通過EAServer與原有系統中的PowerBuilder組件和後台數據庫緊密集成,成功地把原有應用擴展到Web上。
應用服務器在今後的應用架構中將扮演非常重要的角色,J2EE可能是將來最普遍使用的標准,EAServer也將被廣泛用於各行各業的應用系統中。