一、J2EE提出的背景
1、 企業級應用框架的需求
2、 為了通用必須要提出規范,不然無法達到通用
注:中間件的解釋 中間件處在操作系統和更高一級應用程序之間。他充當的功能是:將應用程序運行環境與操作系統隔離,從而實現應用程序開發
二、相關名詞解釋
容器:充當中間件的角色
WEB容器:給處於其中的應用程序組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變量接口交互,不必關注其它系統問題。主要有WEB服務器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規范中的WEB APPLICATION 標准。我們把遵守以上標准的WEB服務器就叫做J2EE中的WEB容器。
JNDI:Java命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能。
JMS:Java消息服務。主要實現各個應用程序之間的通訊。包括點對點和廣播。
JAVAMAIL:Java郵件服務。提供郵件的存儲
JTA:Java事務服務。提供各種分布式事務服務。應用程序只需調用其提供的接口即可。
JAF:Java安全認證
EAI:企業應用集成。是一種概念,從而牽涉到好多技術。J2EE技術是一種很好的集成實現。
三、J2EE的優越性
1、 基於Java 技術,平台無關性表現突出
2、 開放的標准,許多大型公司已經實現了對該規范支持的應用服務器。如BEA ,IBM,Oracle等。
4、 提供了一個優秀的企業級應用程序框架,對快速高質量開發打下基礎
四、現狀
J2EE是由SUN 公司開發的一套企業級應用規范。現在最高版本是1.4。支持J2EE的應用服務器有IBM WEBSPHERE APPLICATION SERVER,BEA WEBLOGIC SERVER,JBOSS,Oracle APPLICATION SERVER,SUN ONE APPLICATION SERVER 等。