【JSP】jsp的运行原理

来源:互联网 发布:hdmi数字矩阵切换器 编辑:程序博客网 时间:2024/04/30 21:23
当服务器上的一个jsp页面被第一次请求执行时,服务器上的jsp引擎首先将jsp页面文件转译成一个java文件,再将java文件编译生成字节码文件,然后通过执行字节码文件来响应客户的请求。而当jsp文件再次被请求执行时,jsp引擎将直接执行字节码文件来响应客户,这是jsp比asp速度快的一个原因。

字节码文件的主要工作是:
(1)把jsp页面中普通的HTML标记符号(页面静态部分)交给客户的浏览器负责显示。
(2)执行"<%"和"%>"之间的java程序片(页面动态部分),并把执行结果交给客户的浏览器显示。
(3)当多个客户请求一个jsp页面时,jsp引擎为每个客户自动启动一个线程(不是进程),这些线程由jsp引擎服务器来管理,比传统的CGI为每个客户启动一个进程的效率要高。
原创粉丝点击