servlet2.3规范 - wfgaoyang的专栏 - CSDNBlog
Servlet2.3规范
第一章:
servlet2.3规范用到了一下的一些规范:J2EE、JSP1.1、JNDI
在14章中讲述了规范中的所有的classes类或接口(改文中不讲述)。对开发者而言以下的有些相关的
协议:URI、URL、HTTP/1.0、MIME、HTCPCP/1.0、XML
1.1 什么是servlet?
servlet是一个基于java技术的web组件,该组件被容器管理,能被编译成字节码被web服务调
用;容器也被称之为引擎,是支持servlet功能的web服务的扩展。servlet之间的通信是通过客户
端请求被引擎执行成request/response对象进行的。
1.2 什么是servlet引擎?
servlet引擎是web服务器或应用服务器的一部分,服务器能够支持网络的请求/响应,基于请求
解析MIME,基于响应格式化MIME。servlet引擎是一个servlet容器,也掌管着servlet的生命周
期。
所有的servlet引擎都必须支持HTTP的请求/响应模式,但HTTPS的请求/响应模式也是被支持
的。HTTP的版本最小要HTTP/1.0,最好是HTTP/1.1。servlet引擎也具有安全和权限的一些特
性,这些特性其服务器应提供。
1.3 例子
一个典型的事件执行的顺序是:
1)
客户端向web服务器发起一个HTTP请求
2)
HTTP请求被web服务器接受,并移交给servlet引擎,servlet引擎可以在主机的
同一个进程、不同的进程或其他的web服务主机的进程中启动。
3)
servlet引擎根据servlet的配置档确定调用的servlet,并把request对象、
response对象传给它。
4)
4.servlet通过request对象知道客户端的使用者是谁,客户的请求信息是什么
和其他的一些信息。servlet处理完请求后把要返回的信息放入response对象返回到
客户端
5) 一旦servlet完成了请求的处理,servlet引擎就会刷新response,把控制权返回给
web服务器
1.4与其它技术的比较
与其它服务相比servlet有以下的一些优点
1)
运行速度上比CGI快,因为使用了多线程
2)
servlet使用了标准的api,可被许多web服务支持
3)
与系统无关性,一次编译多次使用
第二章
servlet接口是servlet api核心部分,所有的servlet都是直接或间接的实现了这些接口。两个最重
要的servlet api 接口是GenericServlete 和 HttpServlet,更多的开发者都继承HttpServlet去实现
他们的servlet
2.1 Request 包含的方法
一个基本的servlet接口应该定义一个方法包含客户端的信息,每次servlet引擎把一个request发
送到一个servlet事例,这个方法都要被调用。
对于并发的请求,web应用需要设计者设计的servlet引擎能分配多个线程执行这个方法。
2.1.1 HTTP 请求处理的方法
http://blog.csdn.net/wfgaoyang/archive/2006/11/02/1362756.aspx (1 of 38) [2007-1-9 19:13:56]
评论0
最新资源