jsp运行原理
当服务器上的一个JSP页面被第一次请求执行时候,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求。而当这个JSP页面再次被请求执行时,JSP引擎将直接执行这个字节码文件来响应客户。这也是JSP比ASP速度快的一个原因。JSP页面的首次执行往往由服务器管理者来执行,这个字节码文件的主要工作是:
把JSP页面中普通的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示
执行“<% "和"%>"之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器负责显示。
当多个客户请求一个Jsp页面时,JSP引擎为每个客户启动一个线程而不是启动一个进程,这些线程由JSP引擎服务器来管理,与传统的CGI为每个客户启动一个进程比较,效率高的多。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。