Java容器(Web Container, EJB Container)

来源:互联网 发布:java http json 编辑:程序博客网 时间:2024/05/22 03:48

Servlet/JSP Gossip: 何謂容器
图解EJB的体系结构 ***
基于EJB的组件设计及其工作原理
ejb容器工作原理ejb应用模式图
web.xml加载顺序


一個請求/回應的基本例子是:
客戶端(大部份情況下是瀏覽器)對Web伺服器發出HTTP請求。
Web伺服器收到HTTP請求,將請求轉由Web容器處理,Web容器會剖析HTTP請求內容,建立各種物件(像是HttpServletRequest、HttpServletResponse、HttpSession等)。
Web容器由請求的URL決定要使用哪個Servlet來處理請求(事先由開發人員定義)。
Servlet根據請求物件(HttpServletRequest)的資訊決定如何處理,透過回應物件(HttpServletResponse)來建立回應。
Web容器與Web伺服器溝通,Web伺服器將回應轉換為HTTP回應並傳回客戶端。

J2EE名词解释:WEB容器和EJB容器的区别
WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量 session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。

1 0