初學分佈式系統

      我個人理解,分佈式就是把不同層的服務(功能)包放到不同的服務器中,在客戶機需要實現一個功能時,通過JNDI查找合作實現這個功能的那些類的地址,再用EJB和EJB的通信方式,把它們調用整合以完成需要實現的功能。這個過程對於用戶來說是透明的,甚至用戶會認爲後臺其實只有一個服務器,實則不然。

如下圖:


      目前企業級的分佈式系統幾乎是基於J2EE的。如下爲J2EE的體系結構:


其中的EJB便是在分佈式中會用到的重要構件。最下面豎着的7個構件都很重要,最好每個都要知道是幹什麼的。

       

       自己也可以利用tomcat和JBOSS服務器寫個小程序。

JBoss介紹

JBoss完全實現了J2EE的服務棧:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它還提供一些高級特性,比如集羣、JMX、Web Service。它還整合了IIOP(Internet Inter-ORB Protocol)。
因爲JBoss代碼遵循LGPL許可,你可以在任何商業應用中免費使用它,而不用支付費用。JBoss是純Java的Web應用服務器,爲了保證JBoss服務器的正常運行,在安裝JBoss之前首先要確保系統已經安裝了JDK。可以從http://labs.jboss.com/jbossas/downloads/ 下載最新JBoss應用服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章