jsp实现原理
2010-07-27 21:09
JSP的所有程序都是在服务器端运行的,服务器端受到用户通过浏览器提交的请求,经过一定的处理再以HTML的形式返回给客户端,客户端通过浏览器得到请求的结果。服务器上的JSP程序负责处理客户端的请求,其程序代码对于客户端来说是透明的。JSP和客户端的交互是通过HTTP协议实现的,这个过程主要有4个步骤: 1.客户端和服务器建立连接 2.客户端发送请求 3.服务器发出响应 4.关闭连接 实际的交互过程中,客户端首先和服务器建立连接,然后用户通过客户端(浏览器)发出的请求信息被存储到Request对象并发送到Web服务器,JSP引擎(通常被绑定到Web服务器上)根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器端组件(如Servlet组件、JavaBean组件或EJB组件等)处理,处理结果则以Response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据Request对象最终生成JSP页面(JSP Pages),返回客户端短浏览器,这也是用户最终看到的内容。 从交互过程中可以看出,服务器端在这个交互过程中处于被动的地位,即服务器端不会主动把消息发送给客户端(主要指浏览器)。当用户在浏览器中输入网址后,浏览器开始与指定的服务器建立连接,从而开始一次交互。上网浏览信息的过程就是由许多这样的交互过程组成的。
http://hi.baidu.com/%B1%B1%BE%A9%CD%F5%C4%B3/blog/item/ceb3753a15fc42ffb311c7da.html |