零点起飞学java web开发之jsp技术概述

零点起飞学java web开发之jsp技术概述

ID:21766431

大小:253.35 KB

页数:11页

时间:2018-10-20

零点起飞学java web开发之jsp技术概述_第1页
零点起飞学java web开发之jsp技术概述_第2页
零点起飞学java web开发之jsp技术概述_第3页
零点起飞学java web开发之jsp技术概述_第4页
零点起飞学java web开发之jsp技术概述_第5页
资源描述:

《零点起飞学java web开发之jsp技术概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章JSP技术概述JSP技术是一种动态网页技术。随着当今Web应用的快速发展,JSP技术有着越来越广泛的应用。对于一个JavaWeb开发者来说,熟练地掌握JSP技术有着非常重要的意义。通过本章的学习,读者可以理解JSP技术的原理和一般使用方法,并且知道JSP的优势究竟在哪里。4.1什么是JSP技术JSP技术在基于Java的平台上广泛地使用,是进行JavaWeb开发的一种核心组件。JSP页面由HTML代码和嵌入在其中的Java脚本组成。当浏览器端用户请求某个JSP页面时,Web服务器在服务器端对所请求的JSP文件进行编译处理,执行其中的Java脚本,并把生成的HTML页面

2、返回到浏览器端显示。Servlet技术是JSP技术的基础,实际开发中往往是二者联合使用。由于基于Java平台,JSP有Java技术面向对象、平台无关、安全等特点。1.JSP的优势一次编写,到处运行。这一点JSP比PHP技术更有优势,在不同的系统平台上运行,代码不用做任何修改。被多平台支持。JSP几乎可以在任何的平台上进行开发,并且可以在任何的平台上部署和运行。这一点是ASP和PHP所无法企及的。后台强大的功能。由于JSP后台有Java语言和Servlet的支持,在后台可以进行复杂的、功能强大的业务逻辑处理。并且可以实现多台服务器端集群和负载均衡,从而更加适应企业级的应用。

3、有很多优秀的IDE,比如MyEclipse等。2.一个简单的JSP页面下面通过一个简单的JSP文件,去感受JSP语言的形式。4.2JSP是如何工作的JSP语言按照一定的机制去接收、处理、返回客户端请求。只有懂得这个原理才能深刻把握JSP技术的实质,在使用它的过程中才能得心应手。下面先通过一个例子反映一个现象,然后再分析揭示这种现象的原理。4.2.1使用JSP当用户请求某个JSP文件时,该文件被Web容器编译并执行,生成HTML代码返回。下面通过一些例子来说明。4.2.2JSP的工作原理JSP的工作原理可以用一个过程去表现,如图所示。当客户端表单把请求提交给JSP页面时,服

4、务器端的JSP引擎从服务器端的磁盘上找到该JSP文件。然后把它解析为Java文件,接着将该Java文件编译为Class文件。然后执行该Class文件处理请求。处理完成后生成了一个HTML文件,最后JSP引擎负责将该HTML文件发送到客户端去显示。4.2.2JSP的工作原理下面来看这个JSP文件被解析后生成的Java文件。通过分析该Java文件,了解它编译后的Class文件为什么能生成HTML页面。说明:一般来说,客户端、JSP引擎、JSP三者之间的数据通信是靠HttpServletRequest和HttpServletResponse两个类的对象来实现的。例如,示例4-

5、1中客户端表单中,用户输入的times的值被封装到HttpServletRequest类的对象request中。这个对象被发送到JSP引擎,JSP引擎又把它传送给JSP文件解析后的Java文件。Java文件从request对象中把times的数值取出来,接着生成用于返回到客户端的HTML页面,把这个页面封装到HttpServletResponse类的对象response中,最后再把这个对象发送到客户端去显示其中的HTML。4.3编写第一个JSP页面通过上面的讲解,相信读者已经掌握了JSP的原理和特点。下面来开发一个JSP页面,目的是让读者初步了解JSP的语法规则和实现过程

6、。注意:JSP代码和Java代码一样,都是大小写敏感的。例如,如果将写成,在运行时就会出现错误信息。除了标签,一些类名、包名、路径名同样不能大小写混淆。2.运行代码编写JSP文件后,要运行它需要部署这个Web应用。读者可以采用下面的方式来部署。可以在%TOMCAT_HOME%/webapps/目录下面建立一个文件夹ch4。把helloWorld.jsp复制到该文件夹下。启动Tomcat,这样用户就可以通过http://localhost:8080/ch4/helloWorld.jsp来访问该JSP页面。

7、4.4小结本章讲解了JSP的概念、特点、原理,以及开发JSP页面的一般方法和步骤。重点是JSP技术的原理。通过本章的学习读者应该能够深刻理解什么是JSP技术、它的运行原理以及相对于其他动态网页技术,JSP究竟有何优势,并且能够仿照本章的例子编写简单的JSP页面。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。