新聞中心
問題: 什么是 Java 2 Platform, Enterprise Edition (J2EE)?

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、南豐網(wǎng)站維護(hù)、網(wǎng)站推廣。
Java 2 Platform, Enterprise Edition (J2EE)是一組協(xié)調(diào)規(guī)范與實(shí)踐,它們組合起來,能夠?qū)崿F(xiàn)用于開發(fā)、部署和管理多層的以服務(wù)器為中心的應(yīng)用程序的解決方案。建立在 Java 2 Platform, Standard Edition (J2SE) 的基礎(chǔ)上,J2EE 平臺(tái)添加了一些必要的能力,以便為企業(yè)級(jí)提供完整的、穩(wěn)定的、安全的和快速的Java平臺(tái)。由于它大大減少了開發(fā)和部署多層解決方案的成本和復(fù)雜程度,帶來了可以快速進(jìn)行部署并且容易增強(qiáng)的服務(wù),因此它為企業(yè)創(chuàng)造了價(jià)值。
問題:J2EE平臺(tái)有哪些主要優(yōu)點(diǎn)?
J2EE 平臺(tái)提供了以下特征:
- 完整的 Web 服務(wù)支持。J2EE 提供了一個(gè)框架,以便在 Java 平臺(tái)上開發(fā)和部署 Web 服務(wù)。Java API for XML-based RPC (JAX-RPC) 使得 Java 技術(shù)開發(fā)人員能夠開發(fā)基于 SOAP的、能夠互操作并且可移植的 Web 服務(wù)。開發(fā)人員可以使用標(biāo)準(zhǔn)的 JAX-RPC 編程模型來開發(fā)基于 SOAP 的 Web 服務(wù)客戶端和端點(diǎn)。Web服務(wù)端點(diǎn)是使用Web服務(wù)描述語言(WSDL)文檔來描述的。JAX-RPC使得JAX-RPC客戶端能夠調(diào)用跨異構(gòu)平臺(tái)上開發(fā)的 Web 服務(wù)。同樣,JAX-RPC Web 服務(wù)端點(diǎn)可以由異構(gòu)客戶端調(diào)用。有關(guān)進(jìn)一步信息,請(qǐng)參閱 http://java.sun.com/webservices/。
- 更加快速的解決方案面市時(shí)間。 J2EE 平臺(tái)使用“容器”來簡(jiǎn)化開發(fā)。J2EE 容器提供了業(yè)務(wù)邏輯與資源和生命周期管理的分離,這表明開發(fā)人員可以將重點(diǎn)放在編寫業(yè)務(wù)邏輯(它們的增值)上,而不是放在企業(yè)基礎(chǔ)結(jié)構(gòu)上。例如,Enterprise JavaBeans (EJB)容器(由 J2EE 供應(yīng)商實(shí)現(xiàn))處理了分布式通信、線程處理、縮放、事務(wù)管理等。與此類似,Java Servlets 簡(jiǎn)化了 Web 開發(fā),因?yàn)樗?Web 容器中提供了針對(duì)組件、通信和會(huì)話管理的基礎(chǔ)結(jié)構(gòu),而該容器又與 Web 服務(wù)器集成。
- 自由的選擇。J2EE 是一組許多供應(yīng)商都可以實(shí)現(xiàn)的標(biāo)準(zhǔn)。供應(yīng)商可以自由地完成實(shí)現(xiàn),但在標(biāo)準(zhǔn)或 API 上卻不能自由完成。Sun 為 J2EE 持證人提供了綜合的 J2EE Compatibility Test Suite(CTS)。J2EE CTS有助于在應(yīng)用程序供應(yīng)商之間保證兼容性,從而保證了針對(duì) J2EE 平臺(tái)編寫的應(yīng)用程序和組件的可移植性。J2EE 平臺(tái)為服務(wù)器帶來了“Write Once, Run Anywhere”(編寫一次,隨處運(yùn)行)的能力。
- 簡(jiǎn)化的連接。 J2EE 技術(shù)使得可以容易地連接已經(jīng)擁有的應(yīng)用程序和系統(tǒng),并將這些能力帶到了 Web、手機(jī)和設(shè)備。J2EE 提供了 Java Message Service,以便以采用松耦合、異步的方式來集成不同的應(yīng)用程序。J2EE 也提供了 CORBA 支持,以便通過遠(yuǎn)程方法調(diào)用來緊密地鏈接系統(tǒng)。J2EE 平臺(tái)還具有 J2EE Connectors,用于鏈接企業(yè)信息系統(tǒng),比如 ERP 系統(tǒng)、打包的財(cái)務(wù)應(yīng)用程序和 CRM 應(yīng)用程序。
- 通過提供具有如下特征的平臺(tái):更加快速的解決方案面市時(shí)間、自由的選擇和簡(jiǎn)化的連接,J2EE 平臺(tái)可幫助 IT 縮減 TCO ,同時(shí)免去了針對(duì)企業(yè)軟件要求的單一源碼。
問題:J2EE 平臺(tái)是否能夠與其他 WS-I 實(shí)現(xiàn)進(jìn)行互操作?
是的,前提是其他實(shí)現(xiàn)要符合 WS-I。
問題:J2EE 平臺(tái)中包含了哪些技術(shù)?
J2EE 平臺(tái)中的主要技術(shù)有:Java API for XML-Based RPC (JAX-RPC)、JavaServer Pages、Java Servlets、Enterprise JavaBeans 組件、J2EE Connector Architecture (JCA)、J2EE Management Model、J2EE Deployment API、Java Management Extensions (JMX)、J2EE Authorization Contract for Containers、Java API for XML Registries (JAXR)、Java Message Service (JMS)、Java Naming and Directory Interface(JNDI)、Java Transaction API(JTA)、CORBA 和 JDBC 數(shù)據(jù)訪問 API。
問題:J2EE 1.4 平臺(tái)新增了什么? J2EE 1.4 提供了完整的Web 服務(wù)支持功能,該支持是通過新的 JAX-RPC 1.1 API 來完成的,該 API 支持基于 servlets 和企業(yè) beans 的服務(wù)端點(diǎn)。JAX-RPC 1.1 提供了與基于 WSDL 和 SOAP 協(xié)議的 Web 服務(wù)的互操作性。J2EE 1.4 平臺(tái)也支持 J2EE 規(guī)范(JSR 921)的 Web 服務(wù),它定義了 Web 服務(wù)的部署要求并利用了 JAX-RPC 編程模型。除了眾多的 Web 服務(wù) API 之外,J2EE 1.4 平臺(tái)提供了對(duì) WS-I Basic Profile 1.0 的支持。這表明除了平臺(tái)無關(guān)性和完整的 Web 服務(wù)支持之外,J2EE 1.4 還提供了平臺(tái) Web 服務(wù)互操作性。
J2EE 1.4 還引入 J2EE Management 1.0 API,該 API 定義了 J2EE Management 的信息模型,包括標(biāo)準(zhǔn)的 Management EJB(MEJB)。J2EE Management 1.0 API 使用Java Management Extensions API(JMX)。J2EE 1.4也引入了J2EE Deployment 1.1 API,它提供了一個(gè)標(biāo)準(zhǔn)的 API,用于部署 J2EE 應(yīng)用程序。
現(xiàn)在,J2EE 平臺(tái)使得可以容易地開發(fā) Web 前端,并且該前端具有 Java Servlet 和 JavaServer Pages(JSP) 技術(shù)的增強(qiáng)功能?,F(xiàn)在,servlets 也支持請(qǐng)求偵聽器和增強(qiáng)的篩選器。JSP 技術(shù)已經(jīng)簡(jiǎn)化了頁面和擴(kuò)展的部署模型,由于它引入了簡(jiǎn)單的表達(dá)語言、標(biāo)簽文件和更加簡(jiǎn)單的標(biāo)簽擴(kuò)展 API 等特性。對(duì)于開發(fā)人員,特別是熟悉腳本語言的開發(fā)人員來說,這使得他們可以比以往更加容易地生成支持 JSP 的頁面。
J2EE 平臺(tái)的其他增強(qiáng)功能包括 J2EE Connector Architecture,它提供了傳入資源適配器和 Java Message Service(JMS) 的可插入性。Enterprise JavaBeans(EJB) 技術(shù)的新特性包括 Web 服務(wù)端點(diǎn)、計(jì)時(shí)器服務(wù)以及 EJB QL 和消息驅(qū)動(dòng) beans 的增強(qiáng)功能。J2EE 1.4 平臺(tái)也包括部署描述符的增強(qiáng)功能?,F(xiàn)在,它們是使用 XML Schema 來定義的,開發(fā)人員也可使用 XML Schema 來驗(yàn)證 XML 結(jié)構(gòu)。
問題:我現(xiàn)在應(yīng)該使用哪一版本的平臺(tái)——1.4或1.3?
J2EE 1.4 規(guī)范是***規(guī)范,因此現(xiàn)在可以使用 J2EE 1.4 SDK 來部署應(yīng)用程序。不過,為了提高可靠性、可伸縮性和性能,推薦在 J2EE 1.4 商業(yè)實(shí)現(xiàn)上部署應(yīng)用程序,該商業(yè)實(shí)現(xiàn)將在 2004 年初可用。如果想在2004 年以前部署應(yīng)用程序,并且可靠性、可伸縮性和性能是至關(guān)重要的情況下,那就應(yīng)該考慮使用支持 J2EE 1.3 的高性能應(yīng)用程序服務(wù)器,比如 Sun Java System Application Server 7。許多應(yīng)用程序服務(wù)器供應(yīng)商期望在春季之前發(fā)布 J2EE 1.4 平臺(tái)版本的產(chǎn)品。
問題:針對(duì) J2EE 1.3 平臺(tái)編寫的應(yīng)用程序是否可以在 J2EE 1.4 平臺(tái)實(shí)現(xiàn)上運(yùn)行?
針對(duì) J2EE 1.3 規(guī)范編寫的 J2EE 應(yīng)用程序?qū)⒖梢栽?J2EE 1.4 實(shí)現(xiàn)上運(yùn)行。向后兼容是規(guī)范的要求。
問題:J2EE 體系結(jié)構(gòu)是如何與 Sun Java Enterprise System 關(guān)聯(lián)的?
J2EE 體系結(jié)構(gòu)是 Sun Java System Application Server 的基礎(chǔ),它是 Sun Java Enterprise System 的組件。在當(dāng)前Sun Java Enterprise System 中,Java System Application Server 是以 J2EE 1.3 平臺(tái)為基礎(chǔ)的,并為 Web 服務(wù)提供了附加的支持。熟悉 J2EE 技術(shù)的開發(fā)人員可以容易地應(yīng)用他們的技術(shù),來生成使用 Sun Java Enterprise System 的應(yīng)用程序,包括 Web 服務(wù)應(yīng)用程序。有關(guān)進(jìn)一步信息,請(qǐng)參閱 Sun Java Enterprise System Web 站點(diǎn)。
問題:我該怎樣學(xué)習(xí) J2EE 平臺(tái)?
有關(guān) J2EE 平臺(tái)以及如何獲得規(guī)范的進(jìn)一步信息,請(qǐng)參閱 http://java.sun.com/j2ee/。
了解 J2EE 平臺(tái)及在 J2EE 1.4 平臺(tái)中新增了什么的最有效辦法是,利用 J2EE 1.4 SDK 來親自體驗(yàn)這些API。J2EE 1.4 SDK 提供了兼容于 J2EE 1.4 的應(yīng)用程序服務(wù)器,并將它作為開發(fā)和部署支持 Web 服務(wù)、多層的企業(yè)應(yīng)用程序的基礎(chǔ)??梢詮娜缦抡军c(diǎn)免費(fèi)下載 J2EE 1.4 SDK: http://java.sun.com/j2ee/downloads/index.html。
J2EE 文檔頁面 提供了一些鏈接,它們指向各種自我導(dǎo)向的學(xué)習(xí)材料,比如針對(duì)初學(xué)者的教程和 FAQ。
需要更高級(jí)資料的開發(fā)人員可以訪問 Java BluePrints for the enterprise。 企業(yè)的 Java BluePrints 是***實(shí)踐指導(dǎo)原則,可用于設(shè)計(jì)和生成基于J2EE 的應(yīng)用程序。設(shè)計(jì)指導(dǎo)文檔提供了兩樣?xùn)|西。首先,它提供了在 Java 2 平臺(tái)上生成 N 層應(yīng)用程序的指導(dǎo)原則。其次,它提供了一組設(shè)計(jì)模式,用于設(shè)計(jì)這些應(yīng)用程序,以及提供了一組有關(guān)如何生成應(yīng)用程序的例子或訣竅。
Sun 教育服務(wù)也提供了許多 培訓(xùn)課程,它們可以引導(dǎo)您獲得下面三種證書的一種:Sun Certified Web Component Developer,Sun Certified Business Component Developer 和 Sun Certified Enterprise Architect。
問題:我能夠使用哪些工具來構(gòu)建 J2EE 應(yīng)用程序?
對(duì)于開發(fā) Java 和 J2EE 應(yīng)用程序,有許多可用的工具可供選擇??梢詮娜缦抡军c(diǎn)免費(fèi)下載開放源代碼NetBeans IDE:http://netbeans.org。 許多兼容 J2EE 的供應(yīng)商提供了一些工具來支持任何的兼容 J2EE 的應(yīng)用程序服務(wù)器。
問題:誰需要 J2EE 平臺(tái)?
ISV 需要 J2EE 平臺(tái),因?yàn)?J2EE 為他們給出了一個(gè)藍(lán)本,用于在 Java 平臺(tái)上提供完全的企業(yè)計(jì)算解決方案。企業(yè)開發(fā)人員需要 J2EE,因?yàn)榫帉懛植际綐I(yè)務(wù)應(yīng)用程序是困難的,而他們需要高效的解決方案,允許他們將重點(diǎn)放在編寫業(yè)務(wù)邏輯上,并有大量要依賴的企業(yè)級(jí)服務(wù),比如事務(wù)分布式對(duì)象、面向消息的中間件以及命名和目錄服務(wù)。
問題:J2EE SDK 是否可以在社區(qū)資源程序下使用?
可以。J2EE SDK 可以在 Sun 的 Community Source Licensing 下使用。有關(guān) Sun 社區(qū)資源程序的進(jìn)一步信息,請(qǐng)參閱 http://www.sun.com/communitysource。
問題:J2EE 平臺(tái)是否進(jìn)行了兼容性測(cè)試?
是的。J2EE Compatibility Test Suite(CTS) 可用于 J2EE 平臺(tái)。J2EE CTS 包含了超過 5000 個(gè)針對(duì) J2EE 1.4 的測(cè)試,在以后的版本中,它還會(huì)包含更多的測(cè)試。測(cè)試組件通過執(zhí)行特定應(yīng)用程序功能并檢查結(jié)果來測(cè)試兼容性。例如,為了測(cè)試 JDBC 調(diào)用而在數(shù)據(jù)庫中插入了一行,EJB 組件就會(huì)產(chǎn)生一個(gè)調(diào)用,插入一行,然后再產(chǎn)生一個(gè)調(diào)用,檢查該行是否已經(jīng)插入。
問題:成為 J2EE 持證人與成為 J2EE 兼容產(chǎn)品有什么區(qū)別?
J2EE 持證人已經(jīng)簽署了 J2EE 的商業(yè)分發(fā)許可。這表明持證人已經(jīng)做過兼容性測(cè)試,并已經(jīng)承諾支持兼容性。但這不表明持證人產(chǎn)品一定是兼容的。要看是否有 J2EE 商標(biāo),它表明特定商標(biāo)的產(chǎn)品已經(jīng)通過Compatibility Test Suite (CTS),并且是兼容的。
問題:Apache Tomcat 開放源代碼應(yīng)用程序服務(wù)器與 J2EE SDK 有什么關(guān)系?
Tomcat 是以 JavaServer Pages(JSP) 和 Java Servlet 規(guī)范的原始實(shí)現(xiàn)為基礎(chǔ)的,它是 Sun 在 1999 年的贈(zèng)送給 Apache Software Foundation 的產(chǎn)品。Sun 繼續(xù)參與 Apache Tomcat 的開發(fā),并將重點(diǎn)放在保持 Tomct 處于當(dāng)前狀態(tài),使其跟上 Java Community Source ProcessSM 的新版本規(guī)范。Sun 改寫了當(dāng)前的Tomcat 源代碼,并將它集成到新版本的 J2EE SDK 中。然而,由于 Tomcat 在 Apache 得到了快速發(fā)展,因此,在 J2EE SDK 以及在不同版本的 J2EE SDK 之間的 Tomcat 中,JSP 和 Servlet 實(shí)現(xiàn)之間存在著一些附加差別。Tomcat 源代碼及二進(jìn)制代碼是通過 ASF License 來管理的,它允許自由地部署和重分發(fā)。
新聞名稱:J2EE常見問題J2EE平臺(tái)的特征與優(yōu)點(diǎn)
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/djhcehs.html


咨詢
建站咨詢
