sun的组件规范(服务器端Java应用程序)来扩展web服务器的功能。它独立于平台和协议,可以生成动态网页。它充当客户端请求(Web浏览器或其他HTTP客户端程序)和服务器响应(HTTP服务器上的数据库或应用程序)之间的中间层。high,使用servlet扩展和替换CGI客户端向web服务器发送请求,web服务器启动并调用servlet。servlet容器负责解析数据包,也包括一些与网络通信相关的处理。然后将解析后的数据交给servlet处理。注意:您可以在不使用服务器的情况下直接向servlet容器发送请求。因为servlet容器也有通信模块,所以可以直接将servlet容器作为web服务器使用。2、组件规范(1)组件:是符合一定规范,实现一定功能,可独立部署的软件模块。组件必须部署到容器中才能运行。(2)容器:也是一种符合一定规范,为组件提供运行环境的程序。注意:单个组件,单个容器是没有意义的。Tomcat是一个servlet容器和一个web服务器只有放在一起时。3、servlet容器是如何工作的:浏览器框web服务器发送请求,web服务器接收数据,发送servlet容器,实例化servlet,调用init方法初始化,然后调用service方法使用doget或者dopost对servlet进行处理,将处理后的结构返回给web服务器,再发送给客户端。servlet的优点是只创建和初始化一个实例,但可以多次调用。不同的GCI创建多个实例,servlet存在线程安全问题。servlet效率比高servlet的创建publicclassservletestextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;公共servletest(){super();}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("");out.println("");out.println("
