top
Loading...
Orion系統結構

首先我們看看orion是怎么樣來成為一個EJB的載體,怎樣來實現一個J2EE規范的。以下是orion的系統的描述:

這里的圖示只是簡單的說明了orion在J2EE中產生的作用,更為細節的我們可以從J2EE的規范中得到,我們可以看到具體的web application、EJB application的具體體現,它包括了更為細節的J2EE環節所使用到的技術,如下圖:

從上圖我們可以看到在J2EE的框架中可以將系統非常簡潔的分為三層或是n層架構。典型的我們使用三層架構:EJB Client、EJB、Database。具體的我們可以使用一個Web做為EJB Client來使用EJB,再使用EJB來操作Database中的內容,或是將Web上的JSP、Servlet換為Java Application來使用EJB。在J2EE的規范中我們可以看到系統的構建基礎就是為了能將應用系統分開到多個功能節點上來設計的,而現在的實現J2EE的Application Server能非常有效的對Web Container和EJB Container進行負載均橫或是集群,這樣又能夠在單一功能結點上,通過簡單的機器擴充就能完成對用戶高訪問量支持。當然,所有的符合J2EE規范的Application Server(當然也包括orion)也支持將這所有的節點合并到一臺計算機上完成。這就是J2EE力求達到的一個高度可伸縮性的效果。

Orion做為一個使用100% 純java開發的Application server保持了非常高的易用性,同時也擁有非常高的速度。對于非常業站點和開發人員它提供免費的版本,以下我們就使用從它站點上下載的orion 1.3.8版本為例講述一個Servlet和Session Bean開發的流程。我們還是先簡單講一下EJB的流程,如果你需要了解更為細節的信息還可以參照在之前我寫的代碼人生學習品之EJB入門篇中相關的論述。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗