J2EE1.4擴充套件了應用伺服器功能

banq發表於2003-01-25
之前 我還認為J2EE不能含括所有應用伺服器範疇,比如一些即時系統等,但是J2EE1.4已經逐步開始提供這些功能,並提供執行緒池這樣極為重要但是很底層的功能。

Wade Poziombka 的文章:

用JCA1.5和EJB2.1來擴充你的伺服器功能
使我眼界開啟,推薦給大家:

在J2EE1.4中有兩個很重要的變化是: Java Connector Architecture (JCA) 1.5 和 EJB 2.1 Message Driven Beans。
這些功能允許新的伺服器元件能夠以一種可移動標準化的方式在伺服器內部署。

這樣就為J2EE通向其它服務開啟了一扇門:比如提供流媒體服務;監察SNMP;提供日曆協同服務或這即時通訊服務(如QQ ICQ這樣的功能)。J2EE1.4能夠使用Kerberos認證系統來服務於高靈敏度的應用;或者一些基本的服務如FTP MailServer。

當然還止於這些基於IP的服務,甚至可以服務於SNA。

上述這些優點以及象JDBC的DataSource,JMS甚至Servlet引擎,都可以成為JCA的connector,這樣就簡化了應用伺服器的設計。J2EE伺服器核心會管理事務跟蹤,被部署的EJB和JCA connector。其實幾乎任何事都可以作為一個JCA connector來管理,而不被需要特殊的處理方式。

在J2EE1.4中具體提供了以下幾個新的技術:
1.執行緒模型( threading model) 在J2EE1.3中執行緒是禁止使用的,但是很明顯執行緒有時非常有用。
2.內流部件模型(inbound component model),元件之間要能夠接受和處理事件,在J2EE1.3中使用Message Driven Bean,但這隻能限定在JMX的Message Listeners元件上有用。
3.分散式的事務跟蹤管理是必須的。

文章以一個SMTP伺服器為例,展示了這些技術的使用。

相關文章