JSP简明教程(一):JSP简介
来源:互联网 发布:刀剑乱舞极短数据 编辑:程序博客网 时间:2024/06/06 15:35
JSP的全称是Java Server Pages。它的本质其实就是Servlet,在运行的过程中会编译成Servlet代码。在JSP中可以访问数据库,记录用户的选择信息,访问JavaBean组件。
JSP与CGI的差别。一、性能更加优越,JSP可以直接在HTML网页中嵌入动态的元素,而不需要单独引用CGI文件。二、JSP是已经编译好的,持续运行的程序,一次载入可以服务多次请求,而CGI每次都要载入程序再执行,执行完成之后程序就退出了。三、Java是拥有强大的企业级Java API,包括JDBC,JNDI,EJB,JAXP等。四、JSP页面可以和servlet一起使用。
JSP处理流程。
JSP的生命周期和Servlet类似,只不过多了一个编译的过程。分为四个阶段:
JSP与CGI的差别。一、性能更加优越,JSP可以直接在HTML网页中嵌入动态的元素,而不需要单独引用CGI文件。二、JSP是已经编译好的,持续运行的程序,一次载入可以服务多次请求,而CGI每次都要载入程序再执行,执行完成之后程序就退出了。三、Java是拥有强大的企业级Java API,包括JDBC,JNDI,EJB,JAXP等。四、JSP页面可以和servlet一起使用。
JSP处理流程。
- 首先是服务器收到一个请求。服务器判断这个请求是JSP请求,因此将JSP传递给JSP引擎。
- JSP引擎从磁盘中读取JSP文件并将其转换成Servlet类。这种转换只是简单的把文本替换成println语句,将所有的JSP元素转换成Java代码。
- JSP引擎将Servlet类编译成字节码,然后将原始请求传递给Servlet引擎。
- Web服务器中的某个组件会调用Servlet引擎,然后载入并执行Servlet类。一个Servlet对象可以服务多次请求。
- 在执行的过程中,Servlet产生HTML格式的文本输出并将其存放在HTTP response中上交给服务器。
- Web服务器以静态的HTML网页形式将HTTP response返回到浏览器中。
JSP的生命周期和Servlet类似,只不过多了一个编译的过程。分为四个阶段:
- 编译阶段。Servlet容器将JSP编译成Servlet代码,再将Servlet编译成字节码。
- 初始化阶段。加载对应的Servlet类,调用jspInit()方法。
- 执行阶段。调用\_jspService()方法。
- 销毁阶段。调用jspDestroy()方法。
0 0
- JSP简明教程(一):JSP简介
- JSP入门教程:JSP简明教程
- JSP简明教程
- JSP简明教程
- JSP简明教程
- JSP简明教程
- JSP简明教程:汇总
- JSP简明教程
- ---Jsp(一)简介
- JSP简明教程(五):高级特性
- JSP 简明教程(二):JSP基本语法
- JSP简明教程(三):JSP隐含对象
- JSP教程(一)
- JSP教程(一)
- JSP教程(一)
- NumPy简明教程(一、简介)
- NumPy简明教程(一、简介)
- JSP系列一:JSP简介
- The new begining
- 终于搞定了一个小软件
- 机器学习课程笔记整理(1)
- 开源夏令营之foldcolumn工具及解决方案(六)制作manpage与Makefile
- Hadoop工作流引擎之JobControl
- JSP简明教程(一):JSP简介
- maven工程发布到tomcat目录webapp对应的应用里面是文件夹的形式-并未打成对应的jar包
- hdu 1398 Square Coins
- javascript反转字符串
- HDU2988 Dark roads 【最小生成树Kruskal】
- Hadoop工作流引擎之Azkaban
- 2014-C第1周项目——初步体验分支结构和循环结构的程序设计 1 圆柱体的表面积、电阻并联
- 黑马程序员_泛型
- Java安全管理器——SecurityManager