asp为什么输给php

当服务器上的一个jsp页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java(java servlet)文件,再将这个java文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求。这个字节码文件的任务就是:

asp

1、把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示。

2、JSP标签、数据和方法声明、Java程序片由服务器负责执行,将需要显示的结果发送给客户的浏览器。

3、Java 表达式由服务器负责计算,并将结果转化为字符串,然后交给客户的浏览器负责显示。

所以,实际上,所有的需要逻辑判断的执行都已经在服务器端完成了,传给浏览器的只是一连串的打印语句。浏览器只是负责数据的收集以及数据的显示而已。以后如果用户再次访问,JSP引擎会直接找到已经编译好了的servlet文件运行, 这个也是为什么jsp页面的运行速度会比其他的语言编写的页面(比如说asp)快的原因。当然我们必须认识到,jsp的第一次执行会非常缓慢,所以第一次运行一般都交于系统的管理员。

相关文章

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注