认识JavaWeb,servlet, JSP, Tomcat, http协议,Web服务器

时间:2022-08-05 22:27:28

JavaWeb通常指服务器端的Java应用开发。

一般来说,服务器是在网络通信条件下工作的,这就离不开http协议。

HTTP协议,是为服务器和客户端通信提供的规范,其中规定了信息的格式,符合规范格式的信息就能由服务器识别,并反馈信息。请求(request)指客户端向服务噐发送的信息;响应(response)指服务器向客户端反馈的信息。

Tomcat,一款Servlet容器,可以运行在Web服务器上,可以运行Java Servlet,但它并未实现J2EE规范。

JSP,Jav服务页面,是为减轻编写Servlet时拼接HTML工作量而制定的网页文件格式,其实质依然是一个Servlet类,它在服务器端会被转换成一个Servlet来运行,在Tomcat的work目录中可以看到tomcat转换JSP文件生成的servlet类文件及其源代码。

Servlet,是一种接口,实现该接的类也被简称为servlet,这些类可以被tomcat等容器调用,用以实现服务端的应用功能。我们编写的servlet通过在web.xml中配置后即可被tomcat识别,在客户端第一次访问servlet时,tomcat将以反射方式创建servlet实例,并调用其init方法,随后调用其service方法,而在之后再次访问时,只调用其service方法。