::J2EE、、JNDI羈在14章中讲述了规范中的所有的classes类或接口(改文中不讲述)。对开发者而言以下的有些相关的协议:URI、URL、HTTP/、MIME、HTCPCP/、?蒅servlet是一个基于java技术的web组件,该组件被容器管理,能被编译成字节码被web服务调用;容器也被称之为引擎,是支持servlet功能的web服务的扩展。servlet之间的通信是通过客户端请求被引擎执行成request/response对象进行的。?聿servlet引擎是web服务器或应用服务器的一部分,服务器能够支持网络的请求/响应,基于请求解析MIME,基于响应格式化MIME。servlet引擎是一个servlet容器,也掌管着servlet的生命周期。螅所有的servlet引擎都必须支持HTTP的请求/响应模式,但HTTPS的请求/响应模式也是被支持的。HTTP的版本最小要HTTP/,最好是HTTP/。servlet引擎也具有安全和权限的一些特性,这些特性其服务器应提供。:膀1)客户端向web服务器发起一个HTTP请求膈2)HTTP请求被web服务器接受,并移交给servlet引擎,servlet引擎可以在主机的同一个进程、不同的进程或其他的web服务主机的进程中启动。莄3)servlet引擎根据servlet的配置档确定调用的servlet,并把request对象、response对象传给它。荿4),客户的请求信息是什么和其他的一些信息。servlet处理完请求后把要返回的信息放入response对象返回到客户端袁5)一旦servlet完成了请求的处理,servlet引擎就会刷新response,)运行速度上比CGI快,因为使用了多线程袃2)servlet使用了标准的api,可被许多web服务支持芈3)与系统无关性,一次编译多次使用膆第二章袄servlet接口是servletapi核心部分,所有的servlet都是直接或间接的实现了这些接口。两个最重要的servletapi接口是GenericServlete和HttpServlet,,每次servlet引擎把一个request发送到一个servlet事例,这个方法都要被调用。薅对于并发的请求,web应用需要设计者设计的servlet引擎能分配多个线程执行这个方法。,增加了一些新的方法,这些方法在处理HTTP请求时会被service方法自动调用,这些方法是:蝿doGet接受HTTP的GET请求艿doPost接受HTTP的POST请求莅doPut接受HTTP的PUT请求袃doDelete接受HTTP的DELETE请求膁doHead接受接受HTTP的HEAD请求蚈doOptions接受HTTP的OPTIONS请求肅doTrace接受HTTP的TRACE请求蚀一个开发者只会涉及到doGet和doPost方法,,doHead,doPost方法,没有定义PUT,DELETE,,当一个servlet实现了SingleThreadModel接口时,servlet引擎可以声明多个实例去处理请求,。这对于每个请求发送给每个实例是很重要的。引擎可以从对象池中选择,对象池可以在同一时刻保持多个实例,,怎么
servlet 2.3新特性 来自淘豆网m.daumloan.com转载请标明出处.