Java Web应用运行在服务器的Web容器中,Web容器与Java Web应用的关系可类比Java虚拟机与本地Java应用的关系。当然,Web容器本身是运行在Java虚拟机中。
通常Java区分两种容器:Web容器和Java EE容器。在Java世界中典型的Web容器是Tomcat和Jetty。Web容器支持运行Java Servlet和JSP,而Java EE容器还支持更多的功能,比如服务器负载分发。
Java Web应用是一系列动态资源(比如Servlet,JSP,Java classes和jar包)和静态资源(HTML网页和图片)的集合。Java Web应用可以部署成一个WAR(Web ARchive)文件。WAR文件就是将Web应用的完整内容打包成的zip格式文件。
Servlet
就是继承 HttpServlet
的Java类,用来响应Web容器中的HTTP
请求。
JavaServer Pages(JSP)
是包含了HTML和Java代码的文件。JSP
第一次被访问时候,Web容器会将其编译成一个Servlet
。
JavaServer Pages Standard Tag Library(JSTL)
将许多Web应用程序常用的核心功能封装为简单的Tag。
网友评论