一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时候,JSP页面的执行流程:

1,客户通过浏览器向服务器端的JSP页面发送请求

2,JSP引擎检查JSP文件对应的Servlet源代码是否存在,若不存在转向第4步,否则执行下一步

3,JSP引擎检查JSP页面是否需要修改,若没修改,转向第5步,否则执行下一步

4,JSP引擎将JSP页面文件转译为Servlet源代码(相应的 .java 代码)

5,JSP引擎将Servlet源代码编译为相应字节码( .class代码 )

6,JSP引擎加载字节码到内存

7,字节码处理客户请求,并将结果返回给客户 


在不修改JSP页面的情况下,除了第一个客户访问JSP页面需要经过以上几个步骤外,以后访问该JSP页面的客户请求,直接发送给JSP对应的字节码程序处理,并将处理结果返回给客户,这种情况下,JSP页面既不需要启动服务器,以便重新加载修改后的JSP页面。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐