JavaEE是開發分佈式應用的工業標準,Weblogic,BES,Tomcat等是比較常見的JavaEE服務器,嚴格來講Tomcat沒有實現所有的JavaEE規範,只能算是Servlet容器。咱們從一幅Spec文檔上的架構圖,粗略瞭解JavaEE的基本結構。
服務器
該結構圖表達了JavaEE各元素的邏輯關係,並不是物理關係。上圖能夠看出JavaEE整理架構共包括4個容器:Applet Container,Web Container,Application Client Container,EJB Container。架構
每一個方格的上半部分表示容器支持的應用組件類型,下半部分表示容器可能提供給組件的服務。app
好比Application Client組件在能夠訪問Application Client容器提供的JMS服務。分佈式
這四個容器分別相應地支持4種應用組件類型。好比Web Container容器支持Servlet,JSP等。
ide
1) Applet Container: 支持Applet組件。Applet組件通常嵌入在Brower看,但也能夠運行在其餘支持 applet應用或設備中。spa
2) Web Container: 支持Servlet,JSP應用組件,併爲組件提供JMS,JDBC等服務。orm
3)Application Client Container: 支持Application client組件。Application Client通常運行在桌面系統環境中。咱們常說的胖客戶端。blog
4) EJB容器: 支持EJB組件,你們很熟了。開發