深入了解J2EE的關(guān)鍵概念與優(yōu)勢
J2EE提出的背景在企業(yè)級應(yīng)用中,諸如數(shù)據(jù)庫連接、郵件服務(wù)和事務(wù)處理等通用需求模塊是不可或缺的。為避免每次重新開發(fā)這些模塊導(dǎo)致的問題,許多大公司推出了自己的通用模塊服務(wù),形成了類似中間件的軟件系列。J
J2EE提出的背景
在企業(yè)級應(yīng)用中,諸如數(shù)據(jù)庫連接、郵件服務(wù)和事務(wù)處理等通用需求模塊是不可或缺的。為避免每次重新開發(fā)這些模塊導(dǎo)致的問題,許多大公司推出了自己的通用模塊服務(wù),形成了類似中間件的軟件系列。J2EE作為基于JAVA技術(shù)的一系列標準,旨在解決企業(yè)級應(yīng)用框架的需求,提供了一套統(tǒng)一規(guī)范。
相關(guān)名詞解釋
- 容器:充當(dāng)中間件的角色,分為WEB容器和EJB容器。
- WEB容器:主要給JSP和SERVLET提供運行環(huán)境,例如TOMCAT、WEBLOGIC、WEBSPHERE等。
- EJB容器:專注于Enterprise Java Bean組件的管理,提供各種系統(tǒng)級別服務(wù)。
- RMI/IIOP:遠程方法調(diào)用/internet對象請求中介協(xié)議,用于異構(gòu)系統(tǒng)之間的遠程調(diào)用服務(wù)。
- JNDI:JAVA命名目錄服務(wù),提供一個目錄系統(tǒng)用于分布式應(yīng)用程序的快速查找和定位。
- JMS:JAVA消息服務(wù),實現(xiàn)各應(yīng)用程序間的通訊,包括點對點和廣播。
- JAVAMAIL:JAVA郵件服務(wù),核心實現(xiàn)郵件功能,類似于MS中的EXCHANGE開發(fā)包。
- JTA:JAVA事務(wù)服務(wù),提供各種分布式事務(wù)服務(wù)接口。
- JAF:JAVA安全認證框架,支持開發(fā)者實現(xiàn)個性化安全控制策略。
- EAI:企業(yè)應(yīng)用集成,J2EE技術(shù)為實現(xiàn)集成提供了優(yōu)秀的框架。
J2EE的優(yōu)越性
1. 基于JAVA技術(shù),具有平臺無關(guān)性。
2. 開放的標準,得到大型公司支持,如BEA、IBM、ORACLE等。
3. 提供專業(yè)的通用軟件服務(wù)。
4. 構(gòu)建優(yōu)秀的企業(yè)級應(yīng)用程序框架,促進高質(zhì)量快速開發(fā)。
J2EE的現(xiàn)狀
J2EE由SUN公司開發(fā),最高版本為1.4。支持J2EE的應(yīng)用服務(wù)器包括IBM WebSphere Application Server、BEA WebLogic Server、JBOSS、Oracle Application Server以及Sun ONE Application Server等。隨著企業(yè)對J2EE規(guī)范的逐漸普及和應(yīng)用,其在企業(yè)級應(yīng)用開發(fā)中的地位日趨重要。