jsp的一生一世

 

        JSP 运行机制图(来自网络)            

                                                    

                  

          说明下各个步骤

                1.tomcat容器中jsp引擎(jspServlet) 将jsp转化成符合servlet规范标准的xxx_jsp.java类。

                   2.java编译器(javac.exe)将java类编译为二进制字节码.class文件。

                   3.jsp引擎将Class文件加载到相应的jvm内存区域。

                       -----以上是jsp在servlet容器编译和加载到内存过程---------

 

                       -----以下为客户端请求服务端时 jsp运行过程----------------

                  4.浏览器通过socket链接的方式连接web服务器,服务器端启动了一个线程,如果servlet容器在指定内存区域没有查找到该jsp的.Class文件,

                     则通过loadServlet 创建servlet实例。

                   5.调用servlet的_jspInit()方法,进行页面配置初始化,如初始化tag标签。

                  6.执行_jspService()方法,进行业务逻辑处理,并输出符合HTML格式标准的代码(即浏览器能够解析的代码)。

                  7._jspDestroy() 将内存在servlet卸载。

 

                   -----下图为jsp被蹂躏的过程----------------

 

posted @ 2016-03-31 00:09  我是高成辉  阅读(169)  评论(0编辑  收藏  举报