Java Web应用程序
- 采用java奇数编写的Web应用程序我们成为Java Web应用。
- 它由一组Servlet,HTML界面,类以及其他可以绑定的资源构成。
- 它可以在实现了Servlet规范的Web服务器中运行。
Java Web组成说明
- 在服务器端有一个Web容器。它实际上是一个服务程序,用于处理客户端发出的请求。
- Web主要是为处于容器中的应用程序组件(Servlet,JSP)提供环境,使Servlet,JSP直接跟容器中的环境变量交互。即Java Web容器使得一个Web服务器可以运行Servlet,JSP。
Java Web应用的具体执行过程
- 客户端向Web服务器发起一个HTTP请求。
- Web服务器接受请求后,如果请求的为静态页面,由Web服务器处理。如果请求为Java Web组件(Servelt, JSP),则移交给Web容器。
- Web容器根据Servlet的配置文件(web.xml)确定具体调用的Servlet类,并把请求(request)对象传给他。
- Servelt通过request的对象得知客户端信息,处理完成后将
要返回的信息放入响应(response)中通过Web服务器返回客户端。 - 一旦Servlet完成请求处理,Web服务器刷新response,把控制权返回Web服务器。