就如同JVM介於Java程式與實體作業系統之間,Web容器是介於實體Web伺服器與Servlet之間,也正如你撰寫Java程式必須了解 JVM/JRE與你的應用程式之間如何互動,你撰寫Servlet/JSP也必須知道容器如何與你的Servlet/JSP互動,如何管理Servlet 等事實(JSP最後也是轉譯、編譯、載入為Servlet,在容器的世界中,真正負責請求、回應的是Servlet)。一個請求/回應的基本例子是:
對於Java EE 6規範中Servlet 3.0/JSP 2.2等,你可以使用的實際容器可以是Tomcat 7,或者是Glassfish v3,Tomcat 7專注在Web容器的部份,Glassfish v3是個完整的應用程式伺服器,當然也包括了Web容器的功能(當然,也還有其它廠商的實現)。原文请见:http://openhome.cc/Gossip/ServletJSP/新闻热点
疑难解答